鍍金池/ 問答/Linux  HTML/ nuxt 服務(wù)端渲染刷新頁面,登錄信息失效

nuxt 服務(wù)端渲染刷新頁面,登錄信息失效

現(xiàn)有一問題,急需各位大神幫忙解決下 T T
我們現(xiàn)在項目用的nuxt,現(xiàn)有一列表頁,需要在登錄狀態(tài)下才能獲取到,否則就報"用戶失效的錯誤",我在登錄之后點擊路跳轉(zhuǎn)到次頁面是可以獲取到數(shù)據(jù)的,但是當在當前頁面刷新時,就會報上述"用戶失效的錯誤"的錯誤.

async asyncData () {
      let [pageRes, countRes] = await Promise.all([
        axios.get('/item/list?moduleCode=4&pageSize=10&pageNo=1'),
        axios.get('/item/category/0')
      ])
       return {      
            tableList:pageRes.data.data.list,
            leimuList:countRes.data.data,
            total:pageRes.data.data.total}
     },

token是登錄接口請求后后端傳到cookie的,服務(wù)端渲染的情況下無法獲取到cookie的token
但是路由跳轉(zhuǎn)時是可以獲取到cookie里的token
只要一刷新頁面數(shù)據(jù)就沒了

回答
編輯回答
孤影
async asyncData ({req}) {
    const headers = req && req.headers;
    let [pageRes, countRes] = await Promise.all([
        axios.get('/item/list?moduleCode=4&pageSize=10&pageNo=1', { headers }),
        axios.get('/item/category/0', { headers })
    ])
}
2018年9月6日 00:01