[英]JAMStack - Small E-commerce store
使用 Nuxt 和 Prismic 構建一個簡單的電子商務商店。
我的商店里有這個非常簡單的動作:
async GET_ALL_CATEGORIES({commit}) {
// gets all the categories from prismic
// Set categories to the state
}
我的問題是,當我將應用程序從/
移動到/category1
到/category1/product1
時,我應該每次都發送這個動作嗎?
可以將這一系列類別保存在 localStorage 中嗎? 我是否應該在我的asyncData
中有一個 if 塊來檢查categories
state,如果它為空,則分派操作,否則使用 state 中的內容?
專業人士如何處理這種情況?
謝謝!
這取決於您認為您的“棱鏡類別”會多久改變一次。 如果不是很頻繁,那么您可以將其保存到商店,然后從商店中讀取。
否則,您可能想在每次頁面加載時查詢您的 API 等,可能在mounted()
編輯:你們許多人還想在 state 上設置到期日期,以便它可以每隔一段時間提取新數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.