本地资源服务提供了一个轻量级API,用于在运行时创建对象URL。LocalResourceService作为资源加载器,通过XHR调用加载远程资源并动态创建对象。该服务允许用户在应用运行时动态地更改资源,这些资源通常是静态的。LocalResourceService的主要目的是帮助开发者更好地管理和利用URI资源。以下是一个简单的使用示例:


var lrs = new LRS();

lrs.onchange = function (state) {

    if (state.ready) {

        // 所有资源均已加载完成

    }

};



// 加载资源示例

lrs.load('assets/bar.png', { keyName: 'png1' }); // => lrs.resources.png1

lrs.load('assets/bar.png', { keyName: 'png2' }); // => lrs.resources.png2

在以上代码中,LRS实例首先被创建,然后通过onchange事件监听资源加载状态。当所有资源加载完毕后,可通过lrs.resources对象访问这些资源。