小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我输出了当前页面的this.tata
我想调用 this.data.ispay 这个值时却显示 undefined,这是为什么呢?明明是有这个值的
求大神赐教!!!万分感谢!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你们是不是故意的。。我觉得提问都是一波一波的。。老是相同相似的问题。。
https://developers.weixin.qq.com/community/develop/doc/00040ce4bd83000b08672c7cd55c00
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
的确如此,经常看到大家都是发一样的问题
想了想,这些人是懒得搜索了吗?那为什么懒得搜搜?
还是搜索了,觉得没找到答案?太多相同不想看?
我觉得可以把论坛(社区)新增一个同类问题合并的功能
一旦用户有相同问题,管理员来合并问题,和github一样
这样重复问问题的人,就被『强制引导』,教育教育用户
关注问题的人,就可以随时了解是否有更新的回答
发问题的人,就避免发了,没人回答
重要的是,就不会现在看起来乱七八糟
其实是有优化的,在提问填写主题的时候,会匹配一些和输入内容相关的问题。提问的大部分是新玩家,最大的问题在于基础不好,他自己都不知道问啥。。当然无脑提问的除外。。越来越不喜欢回答那种一看就知道是既没好好看文档,又没搜索过的问题。。
惊呆了。
这和小程序有关系吗。
问题出在了getdata里吧
我也觉得。。目测是 this.getdata里有异步方法~
是的,this.getdata() 里我使用了
wx.request()返回的json数据。
不知道这个要怎么调用
把if内容放到getdata的 wx.request的success回调里,或者使用promise,怎样都好啦。。
是不是可以认为 在 wx.request里的success回调 使用了 this.setdata(),更新的值,只在当前函数里有效呢
不懂。。什么叫当前生效。。只是顺序不对而已
console.log(1) wx.request({ success: res=>{ console.log(2) } })
console.log(3)
打印顺序会是 1 3 2
你在console.log(2)的地方设了 this.data的值,比console.log(3)要晚!如果再console.log(3)的位置 setTimeout的话,也可以。。不过不太好
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你们是不是故意的。。我觉得提问都是一波一波的。。老是相同相似的问题。。
https://developers.weixin.qq.com/community/develop/doc/00040ce4bd83000b08672c7cd55c00
的确如此,经常看到大家都是发一样的问题
想了想,这些人是懒得搜索了吗?那为什么懒得搜搜?
还是搜索了,觉得没找到答案?太多相同不想看?
我觉得可以把论坛(社区)新增一个同类问题合并的功能
一旦用户有相同问题,管理员来合并问题,和github一样
这样重复问问题的人,就被『强制引导』,教育教育用户
关注问题的人,就可以随时了解是否有更新的回答
发问题的人,就避免发了,没人回答
重要的是,就不会现在看起来乱七八糟
其实是有优化的,在提问填写主题的时候,会匹配一些和输入内容相关的问题。提问的大部分是新玩家,最大的问题在于基础不好,他自己都不知道问啥。。当然无脑提问的除外。。越来越不喜欢回答那种一看就知道是既没好好看文档,又没搜索过的问题。。
惊呆了。
这和小程序有关系吗。
问题出在了getdata里吧
我也觉得。。目测是 this.getdata里有异步方法~
是的,this.getdata() 里我使用了
wx.request()返回的json数据。
不知道这个要怎么调用
把if内容放到getdata的 wx.request的success回调里,或者使用promise,怎样都好啦。。
是不是可以认为 在 wx.request里的success回调 使用了 this.setdata(),更新的值,只在当前函数里有效呢
不懂。。什么叫当前生效。。只是顺序不对而已
console.log(1) wx.request({ success: res=>{ console.log(2) } })
console.log(3)
打印顺序会是 1 3 2
你在console.log(2)的地方设了 this.data的值,比console.log(3)要晚!如果再console.log(3)的位置 setTimeout的话,也可以。。不过不太好