我可以使用 Nuxt Apollo local state 来完全替代 Vuex 吗?

Can I use Nuxt Apollo local state to replace Vuex entirely?

我正在使用 GraphQL API 构建一个 Nuxt 应用程序,通过 Vue Apollo 的 nuxt 模块连接。

我目前正在使用 Vuex 来存储应用程序范围内的东西,在这种特定情况下,属性 称为 alert。存储在 Vuex 中的 alert 对象告诉我它是什么类型的警报,它的消息是什么,以及它是否处于活动状态。

虽然在我的应用程序中引入了 GraphQL,但我想知道是否可以通过 Vue Apollo 而不是 Vuex 来存储这种类型的状态数据?我在文档中阅读了 this...这是否是比将 Vuex 与 Apollo 混合更好的解决方案,还是将状态分开以便使用 Vuex 和 API 状态处理应用程序范围的状态更好?是用 Apollo 处理的吗?

是的,最好把状态分开,应用范围内的状态用Vuex处理,API状态用Apollo处理?

这将 EXTRACT DATA LAYER S.O.L.I.D 兼容。

没有。 Vuex 与 apollo 的结合创造了两个不同的事实 aka。重复信息。正如文档所建议的那样,apollo 能够以与 vuex 相同的方式处理本地状态,但使用的是 graphql 方式。

看看:Apollo local state and Nuxt local state example