是否启用。
存储已经完成的加载项。
所有完成加载项的总数。
存储所有加载项的对象。
该函数将在加载队列全部完成时被调用。你可以在构造时传递这个回调函数或者是在构造之后直接设置。
这个回调函数将在 item 加载结束后被调用。你可以在构造时传递这个回调函数或者是在构造之后直接设置。
所有加载项的总数。
监听加载项(通过 key 指定)的完成事件。
can be null
can be null
whether the key is new
完成一个 LoadingItems 队列,请不要调用这个函数,除非你知道自己在做什么。
向一个 LoadingItems 队列添加加载项。
要追加的url列表,url可以是对象或字符串
在已接受的url列表中,可以拒绝某些无效项
销毁一个 LoadingItems 队列,这个队列对象会被内部缓冲池回收,所以销毁后的所有内部信息都是不可依赖的。
事件派发
一个监听事件类型的字符串
通过 id 检查加载项是否存在。
The item's id.
通过 id 获取指定对象的内容。
The item's id.
通过 id 获取指定对象的错误信息。
The item's id.
检查指定事件是否已注册回调。
一个监听事件类型的字符串。
事件分派时将被调用的回调函数。
调用回调的目标。
检查指定的加载项是否有完成事件监听器。 如果同时还指定了一个回调方法,并且回调有注册,它只会返回 true。
检查是否所有加载项都已经完成。
通过 id 检查指定加载项是否已经加载完成。
The item's id.
通知 LoadingItems 队列一个 item 对象已完成,请不要调用这个函数,除非你知道自己在做什么。
The item url
删除之前与同类型,回调,目标注册的回调。
一个监听事件类型的字符串。
移除指定注册回调。如果没有给,则删除全部同事件类型的监听。
调用回调的目标。
事件添加管理
一个监听事件类型的字符串。
事件分派时将被调用的回调函数。
是否只调用一次。
移除在特定事件类型中注册的所有回调或在某个目标中注册的所有回调。
要删除的事件键或要删除的目标。
删除指定目标的所有完成事件监听器。
The event key to be removed or the target to be removed
移除加载项,这里只会移除已经完成的加载项,正在进行的加载项将不能被删除。
移除指定加载项已经注册的完成事件监听器。 只会删除 key, callback, target 均匹配的监听器。
removed
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 回调之后被销毁,所以请不要持有它的引用并在结束回调之后依赖它的内容执行任何逻辑,有这种需求的话你可以提前复制它的内容。
LoadingItems
CallbacksInvoker