小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在方法体内 先打印的是 app.globalData.forwardId 在打印的事response
按打印的数据来看确实获取不到,因为顺序不一样,但是为啥会这样的 应该先获取response的啊
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
异步问题,你放到success里打印啊。接口还没请求完 外面log就打印出来了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onLoad() {
this.initData()
},
initData() {
app.ajax('xxx', postData).then((res) => {
this.setData({
courseId: res.data.courseId
}, () => {
this.initShareInfo()
})
initShareInfo() {
shareTitle: res.data.title,
shareImg: res.data.shareImg
onShareAppMessage() {
return {
title: this.data.shareTitle,
imageUrl: this.data.shareImg
}
请求都是异步的,先执行下面的很正常
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
异步问题,你放到success里打印啊。接口还没请求完 外面log就打印出来了。
onLoad() {
this.initData()
},
initData() {
app.ajax('xxx', postData).then((res) => {
this.setData({
courseId: res.data.courseId
}, () => {
this.initShareInfo()
})
})
},
initShareInfo() {
app.ajax('xxx', postData).then((res) => {
this.setData({
shareTitle: res.data.title,
shareImg: res.data.shareImg
})
})
},
onShareAppMessage() {
return {
title: this.data.shareTitle,
imageUrl: this.data.shareImg
}
}
请求都是异步的,先执行下面的很正常