小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这是打印this的结果,目的是想要获取disT这个结果,但是打印
console.log(this.data.disT);结果为空是为什么,都是在onload函数中打印的
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
贴个代码或者片段
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
会不会是因为你的this.data.disT的生成是异步的呢?打印console.log({...this})看看结果。由于console.log本身是异步的,所以可能不能告诉你同步位置的信息。
那这种要怎么才能获取到呢
找你代码中异步生成disT的地方,然后在生成之后再获取而不是在这之前获取即可。
这个数组我需要在页面加载的时候使用 怎么才能在页面加载的时候就能获取到呢
如果确实是异步获取的,并且是在页面加载时不能异步获取完成,就不能在页面加载时获取,要更换小程序整体架构方式。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
贴个代码或者片段
会不会是因为你的this.data.disT的生成是异步的呢?打印console.log({...this})看看结果。由于console.log本身是异步的,所以可能不能告诉你同步位置的信息。
那这种要怎么才能获取到呢
找你代码中异步生成disT的地方,然后在生成之后再获取而不是在这之前获取即可。
这个数组我需要在页面加载的时候使用 怎么才能在页面加载的时候就能获取到呢
如果确实是异步获取的,并且是在页面加载时不能异步获取完成,就不能在页面加载时获取,要更换小程序整体架构方式。