鍍金池/ 問答/Python  HTML/ Nuxt.js項(xiàng)目中使用asyncData ()怎么才能用this

Nuxt.js項(xiàng)目中使用asyncData ()怎么才能用this

我想在Nuxt.js項(xiàng)目中的asyncData ()中使用this
官方說(shuō)了 asyncData ()中不能使用this
但是我的業(yè)務(wù)需求是在頁(yè)面加載的時(shí)候發(fā)送一個(gè)由vuex管理的變量到服務(wù)器獲取數(shù)據(jù)代碼如下:
asyncData () {

  return axios.get('http://lpsdaikuan.com/vloan.php', {params: { address: this.$store.state.ArticleID }})
    .then(res => { 
      return {Articlelist: res.data} // 頁(yè)面加載完 取到產(chǎn)品數(shù)據(jù)
    })
}
用this.$store.state.ArticleID 就報(bào)錯(cuò)了 有沒有什么辦法?
回答
編輯回答
怣痛

文檔里有寫啊

https://zh.nuxtjs.org/api

asyncData 可以接受一個(gè) context 參數(shù),包含了當(dāng)前環(huán)境所有信息

context.store 就能獲取到 vuex 實(shí)例了,具體內(nèi)容打開鏈接進(jìn)去看吧

2018年8月8日 00:04