存储用于发出请求的信息。通常,这不需要直接构造。
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,则会立即发送请求。如果为 true,则
请求将受到限制,并根据优先级发送。
-
Default Value:
false
是否按服务器限制请求。浏览器通常支持大约 6-8 个并行连接
对于 HTTP/1 服务器,对于 HTTP/2 服务器,连接数量不受限制。设置此值
对于通过 HTTP/1 服务器的请求,最好设置为
true
。
-
Default Value:
false
readonly type : RequestType
Type of request.
-
Default Value:
RequestType.OTHER
要请求的 URL。
Methods
clone(result) → Request
复制Request实例。
Name | Type | Description |
---|---|---|
result |
Request | optional 要在其上存储结果的对象。 |
Returns:
修改后的结果参数或者新的 Resource 实例(如果未提供)。
Type Definitions
在 the request is cancelled.
为更新请求的优先级而调用的函数,每帧发生一次。
Returns:
更新的优先级值。
发出实际数据请求的函数。
Returns:
请求数据的 Promise。