存储用于发出请求的信息。通常,不需要直接构造它。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
|
Object |
可选
具有以下属性的对象:
|
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服务器的连接数不受限制。设定这个值对
true
进行更改最好用于通过HTTP/1服务器的请求。
-
Default Value:
false
readonly type : RequestType
请求类型。
-
Default Value:
RequestType.OTHER
要请求的URL。
Methods
clone ( result ) → Request
复制一个Request实例。
Name | Type | Description |
---|---|---|
result
|
Request | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数或一个新的Resource实例(如果未提供)。
Type Definitions
取消请求时调用的函数。
用来更新请求优先级的函数,该优先级每帧出现一次。
Returns:
更新的优先级值。
发出实际数据请求的功能。
Returns:
对所请求数据的承诺。