14-3
後台的 fetch
- fetch 可以在任何元件目錄下執行, asyncData 只能在 page 目錄下執行
- fetch 在 vue 實體產生後才執行(所以可以取得 this) ,也就是在asyncData 之後
- fetch 無法直接 return,所以傲用 this.變數來指定新值,覆蓋 data 中的值,例如:
- 若是加入
fetchOnServer: false
,則會變成在前端執行,如:
$fetchState.pending
可以取得 fetch 是否執行完畢的狀態,例如:
$fetchState.error
可以取得 fetch 是否執行出錯的訊息,例如:
$fetchState.timestamp
可搭配 keep-alive
使用於activated
生命週期中使用(activated
生命週期只有有用 keep-alive
時才會有),讓資料可以進行緩存,例如:
page/index.vue
-