如何解决在onReady中无法获取this.data中的数据?
var util = require('../../utils/util')
Page({
data: {
book: {}
},
onLoad: async function (options) {
var { data: res } = await util.http(`/book/${options.id}/detail`, "GET")
res.summary = res.summary.replace(/\\n/g, "\n");
console.log(this.data) // ---第9行
this.setData({
book: res,
id: options.id
})
},
onReady: function () {
this.getCommentsList()
},
getCommentsList: function () {
console.log(this.data) // ---第19行
console.log(this.data.id) // ----第20行
}
})
在getCommentsLis函数中,第二行打印一直都是undefined,但是第一行却能获取到数据
实在想不懂,为啥会这样,请各位大哥帮忙看一下,谢谢!!
[图片]