为什么我this.data.bookname获取的值是undefined?
发布于 7 年前 作者 txia 13017 次浏览 来自 官方Issues

两个都是undefined

4 回复

你还没赋值就去取值了吧?

onShow: async function(){

if(!this.data.bookInfo || !this.data.bookInfo.fileID){

var res = await db.collection(‘file’).where({

book: ‘书名’

}).get()

this.setData({

bookInfo: res.data[0]

})

}

}

你是异步赋值  同步取吧  这能取得到么

看一下控制台AppData有没有值,没有值,当然就取不出来了。注意一下this

回到顶部