存储用于发出请求的信息。一般来说,这不需要直接构造。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | optional
具有以下属性的对象:
|
Members
cancelFunction : Request.CancelCallback
当请求被取消时调用的函数。
优先级是一个单位较少的值,其中较低的值表示较高的优先级。
对于基于世界的对象,这通常是与摄影机的距离。
没有优先级函数的请求的优先级默认为0。
如果定义了priorityFunction,则每个帧都会使用该调用的结果更新该值。
-
Default Value:
0.0
priorityFunction : Request.PriorityCallback
为更新请求优先级而调用的函数,每帧发生一次。
requestFunction : Request.RequestCallback
发出实际数据请求的函数。
readonly state : RequestState
请求的当前状态。
是否限制和优先处理请求。如果为false,将立即发送请求。如果是真的
将根据优先级限制和发送请求。
-
Default Value:
false
是否通过服务器限制请求。浏览器通常支持6-8个并行连接
对于HTTP/1服务器,以及HTTP/2服务器的连接数量不受限制。设置此值
对于通过HTTP/1服务器的请求,最好是
true
。-
Default Value:
false
readonly type : RequestType
请求的类型。
-
Default Value:
RequestType.OTHER
要请求的URL。
Methods
clone(result) → Request
复制请求实例。
Name | Type | Description |
---|---|---|
result |
Request | optional 要将结果存储到的对象。 |
Returns:
修改后的结果参数或新的资源实例(如果未提供)。
Type Definitions
当请求被取消时调用的函数。
为更新请求优先级而调用的函数,每帧发生一次。
Returns:
更新的优先级值。
发出实际数据请求的函数。
Returns:
对请求数据的承诺。