小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图,方法返回值里面显示有值,但是在wx.getlocation()调用里返回值的时候就会返回undefined
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
getFalseDataLocations 函数体内没有 return,返回的是 undefined;写在 db.get.then 里面的 return 只是作为回调函数的返回值,不会变成 getFalseDataLocations 的返回值,应该这样写
that.getFalseDataLocations().then(markers => { that.setData({ ... markers }) }) getFalseDataLocations() { return new Promise(resolve => { ... db.collection... .get().then(res => { ... resolve(myMarker) }) }) }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
确认下这个函数的返回结果不是异步的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
getFalseDataLocations 函数体内没有 return,返回的是 undefined;写在 db.get.then 里面的 return 只是作为回调函数的返回值,不会变成 getFalseDataLocations 的返回值,应该这样写
确认下这个函数的返回结果不是异步的