老师,我遇到一个挺奇怪的问题,求助,想了很久了
来源:2-1 流程与开发前准备

MasonM
2020-04-29
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,但是第一行却能获取到数据
真的想不懂为啥,请老师可以解答一下,谢谢
写回答
1回答
-
7七月
2020-04-29
你是不是没有 理清楚data的数据结构 ,所以导致data.id是 空值?这个data是什么?
032020-04-29
相似问题