Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lich流
unidocs-zh
提交
6766e065
U
unidocs-zh
项目概览
lich流
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6766e065
编写于
4月 24, 2023
作者:
DCloud-yyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完善uts插件调用uni api文档
上级
e339dd0d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
1 deletion
+31
-1
docs/plugin/uts-uni-api.md
docs/plugin/uts-uni-api.md
+31
-1
未找到文件。
docs/plugin/uts-uni-api.md
浏览文件 @
6766e065
...
...
@@ -22,12 +22,23 @@ export function myToast() {
## 注意事项
### 异步API中complete回调函数中的参数是any类型
在uts中,由于不支持联合类型,complete回调函数的参数会当做any类型处理。
any类型对象不能直接使用“.”访问其属性,目前暂时可以使用JSON.stringify()转换为字符串处理。
any类型对象不能直接使用“.”访问其属性,目前暂时可以使用JSON.stringify()转换为字符串处理,或者在success和fail回调中分别处理成功和失败的数据。
此问题仅在complete回调函数中存在,success和fail回调函数中可以使用“.”访问参数的属性。
如下示例:
```
ts
export
function
myTest
()
{
uni
.
request
({
url
:
'
https://www.invalidserviceaddress.com/
'
,
success
:
(
ret
)
=>
{
//ret为RequestSuccess类型,可以使用.访问其属性
let
data
=
ret
.
data
;
console
.
log
(
'
uni.request successed:
'
,
data
);
},
fail
:
(
err
)
=>
{
//err为RequestFail类型,可以使用.访问其属性
let
code
=
err
.
errCode
;
console
.
log
(
'
uni.request failed:
'
,
code
);
},
complete
:
(
res
)
=>
{
//res为any类型,转换为字符串处理
let
ret
=
JSON
.
stringify
(
res
);
...
...
@@ -37,6 +48,22 @@ export function myTest() {
}
```
如果在complete回调函数中使用“.”访问属性,如下示例:
```
ts
uni
.
request
({
url
:
'
https://www.invalidserviceaddress.com/
'
,
complete
:
(
res
)
=>
{
console
.
log
(
res
.
errCode
);
}
});
```
编译时会报错:
```
error: Unresolved reference: errCode
```
## 支持的API列表
### 网络
...
...
@@ -57,6 +84,7 @@ export function myTest() {
### 设备
-
系统
+
[
uni.getAppBaseInfo()
](
https://uniapp.dcloud.net.cn/api/system/getAppBaseInfo.html
)
+
[
uni.getDeviceInfo()
](
https://uniapp.dcloud.net.cn/api/system/getDeviceInfo.html
)
+
[
uni.getSystemSetting()
](
https://uniapp.dcloud.net.cn/api/system/getsystemsetting.html
)
...
...
@@ -68,3 +96,5 @@ export function myTest() {
+
[
uni.hideLoading()
](
https://uniapp.dcloud.net.cn/api/ui/prompt.html#hideloading
)
+
[
uni.showModal(OBJECT)
](
https://uniapp.dcloud.net.cn/api/ui/prompt.html#showmodal
)
+
[
uni.showActionSheet(OBJECT)
](
https://uniapp.dcloud.net.cn/api/ui/prompt.html#showactionsheet
)
**目前仅支持以上列出的部分uni api的调用,[uni ext api](https://uniapp.dcloud.net.cn/api/extapi.html)实现的api(如[uni.getBatteryInfo](https://ext.dcloud.net.cn/plugin?id=9295))暂时还不支持在uts插件中调用**
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录