get 获取文件
get
类型: MethodDeclaration
定义位置: loader.ts
描述
获取文件
参数 descriptor: 文件描述器
返回值:文件数据
参数
| 参数名 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| descriptor | `{ | ||
| /** 文件路径 */ | |||
| path?: string | |||
| /** 文件GUID */ | |||
| guid?: string | |||
| /** 资源类型 */ | |||
| type: 'text' | 'json' | 'blob' | 'arraybuffer' | 'image' | |||
| }` | - | - | 
返回值
类型: Promise<any>
文件数据
源代码
位置: 第 117 行
public async get(descriptor: {
    /** 文件路径 */
    path?: string
    /** 文件GUID */
    guid?: string
    /** 资源类型 */
    type: 'text' | 'json' | 'blob' | 'arraybuffer' | 'image'
  }): Promise<any> {
    // 可以指定路径或GUID来加载文件
    const guid = descriptor.guid ?? ''
    const path = descriptor.path ?? this.getPathByGUID(guid)
    const type = descriptor.type
    switch (type) {
      case 'image':
        return this.loadImage({guid, path})
      default:
        return /\.dat$/.test(path)
        ? this.decrypt({path, type})
        : this.xhr({path, type})
    }
  }
文档生成时间:2025/7/21 20:53:39