Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
8fb5ac96
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看板
提交
8fb5ac96
编写于
1月 26, 2024
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: 更新web开发指南
上级
cf2c0096
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
58 addition
and
0 deletion
+58
-0
docs/web/README.md
docs/web/README.md
+58
-0
未找到文件。
docs/web/README.md
浏览文件 @
8fb5ac96
...
@@ -103,6 +103,64 @@ console.log(result instanceof Obj) // true
...
@@ -103,6 +103,64 @@ console.log(result instanceof Obj) // true
-
目前
`uni.request`
传入泛型时不会创建对应类型的实例,会直接抹除类型信息,后续可能会调整为创建泛型类型对应的实例,请勿利用此特性。
-
目前
`uni.request`
传入泛型时不会创建对应类型的实例,会直接抹除类型信息,后续可能会调整为创建泛型类型对应的实例,请勿利用此特性。
-
仅项目内定义的类型可以被实例化,uni-app-x内部定义的类型无法被实例化,例如
`const options = { url: 'xxx' } as RequestOptions`
,并不会将此对象转化为RequestOptions的实例,运行时也没有
`RequestOptions`
对应的类型信息。
-
仅项目内定义的类型可以被实例化,uni-app-x内部定义的类型无法被实例化,例如
`const options = { url: 'xxx' } as RequestOptions`
,并不会将此对象转化为RequestOptions的实例,运行时也没有
`RequestOptions`
对应的类型信息。
### this指向问题
安卓端this只会指向其所在的类的实例,而编译到js后this的值取决于它出现的上下文:函数、类或全局。
以下述代码为例
```
vue
<
template
>
<view></view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
''
}
},
methods
:
{
getTitle
()
{
uni
.
request
({
url
:
'
xxx
'
,
success
()
{
this
.
title
=
'
xxx
'
}
})
}
}
}
</
script
>
```
上述代码中的this在安卓端会指向页面/组件实例,在web端会指向uni.request的参数。为保证多端一致,建议在上面的场景使用this时搭配箭头函数。上述代码修改为下面的写法后即可兼容多端
```
vue
<
template
>
<view></view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
''
}
},
methods
:
{
getTitle
()
{
uni
.
request
({
url
:
'
xxx
'
,
success
:
()
=>
{
this
.
title
=
'
xxx
'
}
})
}
}
}
</
script
>
```
### any类型
### any类型
不同于ts,uts中any类型不包含null类型。
不同于ts,uts中any类型不包含null类型。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录