Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
443d1c78
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
443d1c78
编写于
1月 27, 2024
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cookie说明
上级
f9905dd0
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
13 addition
and
8 deletion
+13
-8
docs/api/create-request-permission-listener.md
docs/api/create-request-permission-listener.md
+6
-4
docs/api/request.md
docs/api/request.md
+7
-4
未找到文件。
docs/api/create-request-permission-listener.md
浏览文件 @
443d1c78
...
@@ -15,11 +15,13 @@ app-android平台,可使用本API监听应用权限申请确认框的弹出和
...
@@ -15,11 +15,13 @@ app-android平台,可使用本API监听应用权限申请确认框的弹出和
<!-- UTSAPIJSON.createRequestPermissionListener.returnValue -->
<!-- UTSAPIJSON.createRequestPermissionListener.returnValue -->
**Tips**
## Tips
+
如果权限已经申请并且允许之后,
`onConfirm`
不会触发。
-
如果权限已经申请并且允许之后,
`onConfirm`
不会触发。
+
如果同时申请多个权限时,
`onComplete`
可能会触发多次。
-
如果同时申请多个权限时,
`onComplete`
可能会触发多次。
+
uni-app x 中如果请求一个已经被永久拒绝的权限,可能会触发
`onConfirm`
,建议做延时处理。
-
uni-app x 中如果请求一个已经被永久拒绝的权限,可能会触发
`onConfirm`
。目前的临时方案是做延时处理,如下面示例代码。后续会修复此问题。
-
权限列表参考:
[
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html#permissions
](
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html#permissions
)
-
本API仅提供了权限申请监听,未提供全局弹窗
<!-- UTSAPIJSON.createRequestPermissionListener.example -->
<!-- UTSAPIJSON.createRequestPermissionListener.example -->
...
...
docs/api/request.md
浏览文件 @
443d1c78
...
@@ -12,17 +12,20 @@
...
@@ -12,17 +12,20 @@
<!-- UTSAPIJSON.request.example -->
<!-- UTSAPIJSON.request.example -->
## cookie管理
-
uni-app x 4.0+,app-android平台的
`uni.request`
、
`uni.uploadFile`
、
`uni.downloadFile`
,之间支持共享cookie。
## 注意事项
## 注意事项
*
request 接口内部通过
[
特殊方式读取了泛型类型
](
../uts/generics.md#使用限制
)
,不支持传入动态的泛型:比如将外层方法的普通泛型参数传入 request。
*
app-android平台
request 接口内部通过
[
特殊方式读取了泛型类型
](
../uts/generics.md#使用限制
)
,不支持传入动态的泛型:比如将外层方法的普通泛型参数传入 request。
*
如果使用泛型先创建RequestOptions实例,再传入uni.request(),此时请务必确保request要显式指定泛型,例:
*
如果使用泛型先创建RequestOptions实例,再传入uni.request(),此时请务必确保request要显式指定泛型,例:
```
typescript
```
typescript
const
options
:
RequestOptions
<
Person
>
=
...
const
options
:
RequestOptions
<
Person
>
=
...
uni
.
request
<
Person
>
(
options
)
uni
.
request
<
Person
>
(
options
)
```
```
*
uni.request()暂未支持Promise,返回值是RequestTask。
*
app-android平台
uni.request()暂未支持Promise,返回值是RequestTask。
*
web
端
request接口目前没有返回UTSJSONObject类型数据而是一个普通对象,后续可能会调整为UTSJSONObject类型,如需兼容多端可以使用下标获取request返回的数据内容。
*
web
平台
request接口目前没有返回UTSJSONObject类型数据而是一个普通对象,后续可能会调整为UTSJSONObject类型,如需兼容多端可以使用下标获取request返回的数据内容。
*
web
端
request接口目前不支持创建传入的泛型的实例
*
web
平台
request接口目前不支持创建传入的泛型的实例
<!-- UTSAPIJSON.general_type.name -->
<!-- UTSAPIJSON.general_type.name -->
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录