Request

new LSGlobe.Request ( options )

存储用于发出请求的信息。通常,不需要直接构造它。
Name Type Description
options Object 可选 具有以下属性的对象:
名称 类型 默认 说明
url 字符串 可选 要请求的网址。
requestFunction Request.RequestCallback 可选 发出实际数据请求的功能。
cancelFunction Request.CancelCallback 可选 取消请求时调用的函数。
priorityFunction Request.PriorityCallback 可选 用来更新请求优先级的功能,该功能每帧出现一次。
优先级 数字 0.0 可选 请求的初始优先级。
油门 布尔值 错误 可选 是否限制请求的优先级。如果为false,则将立即发送请求。如果为true,则会根据优先级限制请求并发送请求。
throttleByServer 布尔值 错误 可选 是否通过服务器限制请求。
类型 RequestType RequestType.OTHER 可选 请求的类型。

Members

取消请求时调用的函数。

priority : Number

优先级是一个无单位的值,其中较低的值表示较高的优先级。对于基于世界的物体,通常是到相机的距离。没有优先级功能的请求的默认优先级为0。如果定义了priorityFunction,则使用该调用的结果每帧更新此值。
Default Value: 0.0
用来更新请求优先级的函数,每帧发生一次。
发出实际数据请求的功能。
请求的当前状态。

readonly throttle : Boolean

是否限制请求的优先级。如果为false,则将立即发送请求。如果为true,则请求将根据优先级进行限制并发送。
Default Value: false

readonly throttleByServer : Boolean

是否通过服务器限制请求。浏览器通常支持大约6-8个并行连接适用于HTTP/1服务器,而HTTP/2服务器的连接数不受限制。设定这个值对 true 进行更改最好用于通过HTTP/1服务器的请求。
Default Value: false
请求类型。
Default Value: RequestType.OTHER
要请求的URL。

Methods

复制一个Request实例。
Name Type Description
result Request 可选 将结果存储到的对象。
Returns:
修改后的结果参数或一个新的Resource实例(如果未提供)。

Type Definitions

LSGlobe.Request.CancelCallback ()

取消请求时调用的函数。

LSGlobe.Request.PriorityCallback () Number

用来更新请求优先级的函数,每帧发生一次。
Returns:
更新的优先级值。

LSGlobe.Request.RequestCallback () Promise.<void>

发出实际数据请求的功能。
Returns:
对所请求数据的承诺。