簡體   English   中英

JAMStack - 小型電子商務商店

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM