vue.js - 如何用 apollo 客户端状态管理替换 vuex?
问题描述
我是 apollo-client 的新手,我想替换 vuex 进行状态管理,请记住,有什么方法可以像 vuex 那样以集中的方式放置我的突变和查询?我发现的大多数教程和文档都在每个组件中调用查询和突变,这可能会导致查询和突变的重复,那么我该如何解决这个问题?
解决方案
您应该使用相应的or来创建.js
or文件。然后,如果你不想在Apollo 客户端状态管理系统中存储,你可以在Vue.js中调用相应的状态管理服务。我正在使用React.js,所以在我的情况下我会使用,我相信你可以为Vue.js找到相同的东西。.ts
query
mutation
state
Context API
查看有关如何实现Context API
类似于React.js的链接:
推荐阅读
- python - 使用 scrapy StatsCollector 将抓取统计信息写入数据库
- elasticsearch - 查询升级和跨索引搜索
- python - 由于 tensorflow 的 Python 代码中的语法错误,无法完成此问题?
- java - 由于 java.lang.ClassNotFoundException: cucumber.runner.TimeServiceEventBus,Serenity/Cucumber 测试未运行
- c# - 调试场景 - 分析与转储 - C#
- r - 注册 .C 和 .Call 符号的 Rcpp 包:compileAttributes() 错误地将 .C 符号导出为 .Call 符号
- mysql - 数据库中没有主键的表?
- symfony - 部署 Symfony 4.3 应用程序
- android - 如何为回收站视图的所有单元格添加填充
- windows - 带有 Apache 2.2 的 Coldfusion 9 不提供网页服务