存儲發(fā)出請求的信息。一般來說,這不需要直接構(gòu)建。
Parameters:
options
(Object)
Name | Description |
---|---|
options.url
String
|
要請求的URL。 |
options.requestFunction
Request~RequestCallback
|
發(fā)出實際數(shù)據(jù)請求的函數(shù)。 |
options.cancelFunction
Request~CancelCallback
|
取消請求時調(diào)用的函數(shù)。 |
options.priorityFunction
Request~PriorityCallback
|
為更新請求優(yōu)先級而調(diào)用的函數(shù),每幀發(fā)生一次。 |
options.priority
Number
default 0.0
|
請求的初始優(yōu)先級。 |
options.throttle
Boolean
default false
|
是否限制和優(yōu)先處理請求。如果為false,將立即發(fā)送請求。如果為真,則請求將根據(jù)優(yōu)先級進(jìn)行節(jié)流和發(fā)送。 |
options.throttleByServer
Boolean
default false
|
是否通過服務(wù)器限制請求。 |
options.type
RequestType
default RequestType.OTHER
|
請求的類型。 |
Members
cancelFunction : Request~CancelCallback
取消請求時調(diào)用的函數(shù)。
priority : Number
優(yōu)先級是一個單位較小的值,其中較小的值表示較高的優(yōu)先級。對于基于世界的對象,這通常是距相機的距離。沒有優(yōu)先級函數(shù)的請求默認(rèn)為優(yōu)先級0。如果定義了PriorityFunction,則會使用該調(diào)用的結(jié)果更新每個幀。
-
Default Value:
0.0
priorityFunction : Request~PriorityCallback
為更新請求優(yōu)先級而調(diào)用的函數(shù),每幀發(fā)生一次。
requestFunction : Request~RequestCallback
發(fā)出實際數(shù)據(jù)請求的函數(shù)。
(readonly) state : RequestState
請求的當(dāng)前狀態(tài)。
(readonly) throttle : Boolean
是否限制和優(yōu)先處理請求。如果為false,將立即發(fā)送請求。如果為真,則請求將根據(jù)優(yōu)先級進(jìn)行節(jié)流和發(fā)送。
-
Default Value:
false
(readonly) throttleByServer : Boolean
是否通過服務(wù)器限制請求。瀏覽器通常支持大約6-8個HTTP/1服務(wù)器的并行連接,以及無限數(shù)量的HTTP/2服務(wù)器連接。對于通過HTTP/1服務(wù)器的請求,最好將此值設(shè)置為
true
。
-
Default Value:
false
(readonly) type : RequestType
請求類型。
-
Default Value:
RequestType.OTHER
url : String
要請求的URL。
Methods
clone(result) → {Request}
復(fù)制請求實例。