Files
engine/packages/loader/src/JSONLoader.ts
SwayYan 9b39b66986 Refactor request in ResourceManager and Loader (#2429)
* feat: refactor request in `ResourceManager` and `Loader`
2024-11-11 17:32:30 +08:00

13 lines
403 B
TypeScript

import { resourceLoader, Loader, AssetPromise, AssetType, LoadItem, ResourceManager } from "@galacean/engine-core";
@resourceLoader(AssetType.JSON, ["json"], false)
class JSONLoader extends Loader<string> {
load(item: LoadItem, resourceManager: ResourceManager): AssetPromise<string> {
// @ts-ignore
return resourceManager._request(item.url, {
...item,
type: "json"
});
}
}