存储函数是否必须仅在客户端执行,或者是否存在存储函数也可以由 Nuxt 服务器调用的情况?
最佳答案
商店功能绝对可以在服务器端执行。例如,serverInit 。它们还可以在服务器端发生的生命周期 Hook 中调用,例如“created”和“beforeCreate”。
但是,您很少会担心这一点。一般来说,存储操作或突变在页面加载时提交,从那时起,作为用户交互的结果,总是发生在客户端。
因此,不要在任何地方使用 process.server
检查,只需在 mounted
Hook 中编写数据获取代码即可。
关于vuex - Nuxt.js 存储函数仅在客户端执行吗?或者我应该显式使用过程变量来确保它在客户端运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63052435/