首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAMStack -小型电子商务商店

JAMStack -小型电子商务商店
EN

Stack Overflow用户
提问于 2021-01-13 03:38:04
回答 1查看 44关注 0票数 0

建立一个简单的电子商务商店与Nuxt和棱镜。

我的商店里有一个非常简单的动作:

代码语言:javascript
复制
async GET_ALL_CATEGORIES({commit}) {
   // gets all the categories from prismic
   // Set categories to the state
}

我的问题是,当我将应用程序从/移动到/category1再到/category1/product1时,我是否应该每次都调度此操作?

可以将这个类别数组保存在localStorage中吗?我应该在我的asyncData中有一个if块来检查categories状态,如果它是空的,就分派操作,否则使用that in状态?

专业人士是如何处理这种情况的?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-13 08:26:25

这取决于你认为你的“来自棱镜的类别”改变的频率。如果不是很常见,那么您可以将其保存到商店,然后直接从商店读取。

否则,您可能需要在每次加载页面时查询您的API等,可能是在mounted()中。

编辑:您可能还想在状态上设置到期日期,以便它可以每隔一段时间拉入新的数据

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65690886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档