在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

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

我想在Nuxt.js項目中的asyncData ()中使用this
官方說了 asyncData ()中不能使用this
但是我的業(yè)務(wù)需求是在頁面加載的時候發(fā)送一個由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} // 頁面加載完 取到產(chǎn)品數(shù)據(jù)
    })
}
用this.$store.state.ArticleID 就報錯了 有沒有什么辦法?
回答
編輯回答
怣痛

文檔里有寫啊

https://zh.nuxtjs.org/api

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

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

2018年8月8日 00:04