以上代码是使用 apollo-link-state 初始化 Apollo Client。 apollo-link-state 支持异步的 resolver 方法,可以用于执行一些异步的副作用过程,比如访问一些设备的 API。然而,我们不建议在 resolver 中对 REST 端点发请求。 apollo-link-state 使用 @client 指令来标记只需存在于客户端本地的字段,然后,apollo-link-state 会在这些字段上调用相应的 resolver 方法。 . 在我们 最新的文档页中,可以找到更多的例子,以及一些将 apollo-link-state 集成在应用中的小贴士。 1.0 版本前的路线图 尽管 apollo-link-state 的开发已足够稳定,可以投入实际应用的开发了,但仍有一些特性我们希望能尽快实现: 客户端数据模式:当前,我们还不支持对客户端数据模式结构的类型校验
Apollo 发布了带有 apollo-link-state 的 Apollo Client 后,React 开发人员就能用更少的代码满足所有这三个需求了。 Apollo-link-state(现已直接放入 Apollo Client 2 和 3 中)让开发人员可以编写几乎同时解决远程状态和本地状态的查询。远程状态(位于服务器上)感觉比之前近多了。
Node.js 开发者 (NeilLi1992 翻译) 8 个技巧让你在 2018 年构建更好的 Node.js 应用程序 (PLDaily 翻译) 状态管理的未来: 在 Apollo Client 中使用 apollo-link-state
Node.js 开发者 (NeilLi1992 翻译) 8 个技巧让你在 2018 年构建更好的 Node.js 应用程序 (PLDaily 翻译) 状态管理的未来: 在 Apollo Client 中使用 apollo-link-state