request.md 1.1 KB
Newer Older
D
DCloud_LXH 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
## uni.request(param) @request

<!-- UTSAPIJSON.request.description -->

<!-- UTSAPIJSON.request.param -->

<!-- UTSAPIJSON.request.returnValue -->

<!-- UTSAPIJSON.request.compatibility -->

<!-- UTSAPIJSON.request.tutorial -->

<!-- UTSAPIJSON.request.example -->

## 注意事项

17
* request 接口内部通过[特殊方式读取了泛型类型](../uts/generics.md#使用限制),不支持传入动态的泛型:比如将外层方法的普通泛型参数传入 request。
D
DCloud_LXH 已提交
18 19 20 21 22
* 如果使用泛型先创建RequestOptions实例,再传入uni.request(),此时请务必确保request要显式指定泛型,例:
    ```typescript
    const options: RequestOptions<Person> = ...
    uni.request<Person>(options)
    ```
taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
23
* uni.request()暂未支持Promise,返回值是RequestTask。
雪洛's avatar
雪洛 已提交
24 25
* web端request接口目前没有返回UTSJSONObject类型数据而是一个普通对象,后续可能会调整为UTSJSONObject类型,如需兼容多端可以使用下标获取request返回的数据内容。
* web端request接口目前不支持创建传入的泛型的实例
D
DCloud_LXH 已提交
26 27 28 29

<!-- UTSAPIJSON.general_type.name -->

<!-- UTSAPIJSON.general_type.param -->