付费解决微信小程序报错: TypeError: Cannot read property 'id' of undefined

47 天前
 Adamo

一个微信小程序页面打开显示空白,H5 是正常的

Vue 使用 uni-app 编译的微信小程序报错:TypeError: Cannot read property 'id' of undefined

请问有没有大佬能解决,有偿付费的

1558 次点击
所在节点    外包
14 条回复
Track13
47 天前
加我 qq ,让我来😄MzE5NTY2MTE5
chenhua19940128
47 天前
这不就是缺少 id 字段,你直接取了么。。
Gotchaaa
47 天前
。。。。
Rrrrrr
47 天前
apply.js 看看哪用到 id
vace
47 天前
图没截全,从调用堆栈来看,你应该是用了 onLoad 的 hook 尝试从 query 取 id ,但是在小程序中如果页面无参数 query 是 undefined ,H5 中是空对象所以不会报错。

```js
onLoad(function (query) {
// 需要对 query 判空
const id = query ? query.id : 0
// 或者
const id = query?.id || 0
})
```
Adamo
46 天前
@vace 大佬留一个联系方式,我加你
seedhk
46 天前
把代码堆栈信息补全,去掉敏感的部分,大家看一眼就知道问题出在哪了
hello2090
46 天前
@chenhua19940128 这是从 undefined 读 id 。。
wvv8oo
46 天前
程序员太可爱了,OP 有偿求助,结果大家争先恐后无偿帮助
lisxour
46 天前
@Rrrrrr 这是框架内部的调用,而且很大可能是异步渲染的,栈上是得不到任何相关信息的
facebook47
46 天前
@wvv8oo 人人为我,我为人人的思想根深蒂固了,或者这就是当初做程序员的初心吧😂😂😂
SanjinGG
46 天前
@wvv8oo 问题太小了,到不了用钱解决的程度,把代码 cp 给 gpt ,可能帮你修复还顺带优化一波
heartdream
46 天前
这不都有报错吗 看一下就是了
Arizas
46 天前
。。你搜下代码里面哪里引用了这个 id 就好了啊。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX