是否启用。
存储已经完成的加载项。
所有完成加载项的总数。
存储所有加载项的对象。
该函数将在加载队列全部完成时被调用。你可以在构造时传递这个回调函数或者是在构造之后直接设置。
这个回调函数将在 item 加载结束后被调用。你可以在构造时传递这个回调函数或者是在构造之后直接设置。
所有加载项的总数。
LoadingItems 队列中的加载项状态,状态的值可能是 {{ItemState.WORKING}} | {{ItemState.COMPLETE}} | {{ItemState.ERROR}}
监听加载项(通过 key 指定)的完成事件。
The item key
Callback function when item loaded
Callback callee
完成一个 LoadingItems 队列,请不要调用这个函数,除非你知道自己在做什么。
向一个 LoadingItems 队列添加加载项。
要追加的url列表,url可以是对象或字符串
在已接受的url列表中,可以拒绝某些无效项
移除所有回调。
销毁一个 LoadingItems 队列,这个队列对象会被内部缓冲池回收,所以销毁后的所有内部信息都是不可依赖的。
派发一个指定事件,并传递需要的参数
event type
The first argument to be passed to the callback
The second argument to be passed to the callback
The third argument to be passed to the callback
The fourth argument to be passed to the callback
The fifth argument to be passed to the callback
通过 id 检查加载项是否存在。
The item's id.
通过 id 获取指定对象的内容。
The item's id.
通过 id 获取指定对象的错误信息。
The item's id.
检查指定事件是否已注册回调。
Event type
Callback function when event triggered
Callback callee
检查指定的加载项是否有完成事件监听器。 如果同时还指定了一个回调方法,并且回调有注册,它只会返回 true。
The item key
Callback function when item loaded
Callback callee
Whether the corresponding listener for the item is registered
检查是否所有加载项都已经完成。
通过 id 检查指定加载项是否已经加载完成。
The item's id.
通知 LoadingItems 队列一个 item 对象已完成,请不要调用这个函数,除非你知道自己在做什么。
The item url
删除以指定事件,回调函数,目标注册的回调。
Event type
The callback function of the event listener, if absent all event listeners for the given type will be removed
The callback callee of the event listener
向一个事件名注册一个新的事件监听器,包含回调函数和调用者
Event type
Callback function when event triggered
Callback callee
Whether invoke the callback only once (and remove it)
移除在特定事件类型中注册的所有回调或在某个目标中注册的所有回调。
The event type or target with which the listeners will be removed
删除指定目标的所有完成事件监听器。
The item key to be removed or the target to be removed
移除加载项,这里只会移除已经完成的加载项,正在进行的加载项将不能被删除。
移除指定加载项已经注册的完成事件监听器。 只会删除 key, callback, target 均匹配的监听器。
The item key
Callback function when item loaded
Callback callee
LoadingItems 的构造函数,这种构造方式会重用内部对象缓冲池中的 LoadingItems 队列,以尽量避免对象创建。 你可以传递 onProgress 和 onComplete 回调函数来获知加载进度信息。
The pipeline to process the queue.
The items array.
The LoadingItems queue object
通过 item 对象获取它的 LoadingItems 队列。
The item to query
The LoadingItems queue object
通知 LoadingItems 队列一个 item 对象已完成,请不要调用这个函数,除非你知道自己在做什么。
The item which has completed
Generated using TypeDoc
LoadingItems 是一个加载对象队列,可以用来输送加载对象到加载管线中。
请不要直接使用 new 构造这个类的对象,你可以使用 create 来创建一个新的加载队列,这样可以允许我们的内部对象池回收并重利用加载队列。 它有一个 map 属性用来存放加载项,在 map 对象中已 url 为 key 值。
每个对象都会包含下列属性:
对象可容纳其他自定义属性。
每个 LoadingItems 对象都会在 onComplete 回调之后被销毁,所以请不要持有它的引用并在结束回调之后依赖它的内容执行任何逻辑,有这种需求的话你可以提前复制它的内容。