存储用于发出请求的信息。通常不需要直接构造。
| 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
是否按服务器限制请求。浏览器通常为HTTP/1服务器支持约6-8个并行连接,
而为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:
修改后的结果参数,如果未提供则返回新的Resource实例。
Type Definitions
请求取消时调用的函数。
用于更新请求优先级的函数,每帧调用一次。
Returns:
更新后的优先级值。
发出实际数据请求的函数。
Returns:
请求数据的Promise。
