无

- 发布:2024-10-12 14:45
- 更新:2024-10-12 15:02
- 阅读:110
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.29
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: 鸿蒙os mate40
页面类型: nvue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
无
无
实际结果:
无
无
bug描述:
问题有2个:
1.如图所示,这个是按照官方文档进行改写的网络请求后把服务器返回的数据添加到自己定义的数组里,但是执行红色被圈出的代码时就报错,上方打印的是有数据的。
下面的array就是服务器返回的data
14:30:30.433 [Array] [ {functionUrl: "https://dev.meix.com/h5-tinymce/", resourceUrl: "https://image.meix.com/live/image/0_1693984043707.png", smallResourceUrl: "", resourceName: null, sortNo: 0, ...}, {functionUrl: "app://2007:{}", resourceUrl: "https://image.meix.com/live/image/0_1688021585864.png", smallResourceUrl: "", resourceName: null, sortNo: 0, ...}, {functionUrl: "https://dev.meix.com/app/html/prodRuleConfig.html?t=1", resourceUrl: "https://image.meix.com/live/image/0_1671435597150bzhdyl.png", smallResourceUrl: "", resourceName: "222222", sortNo: 0, ...} ] at pages/main/home/home.uvue:51
2.在success的回调里this.是没有代码提示的。this.bannerList。这个是我粘贴的。response.也没有代码提示。不知道是不是编译器的bug。

你this打印不出来东西 this指向变了
-
1***@163.com (作者)
https://doc.dcloud.net.cn/uni-app-x/tutorial/request.html 官方文档也是这么写的,我对照了好几遍,没有区别
2024-10-12 15:12
-
-
1***@163.com (作者)
闭包问题?
2024-10-12 14:59
1***@163.com (作者)
官方文档也是这么写的啊,虽然我没有去验证他的代码,我只是照着写的。
success: (res) => {
const responseData = res.data
if (responseData == null) {
return
}
2024-10-12 15:02
1***@163.com (作者)
https://doc.dcloud.net.cn/uni-app-x/tutorial/request.html
2024-10-12 15:02