【发布时间】:2018-08-30 14:31:41
【问题描述】:
我正在使用带有现代继电器的 react-native 应用程序。
目前我们应用的 fetchQuery 实现,只是在网络上进行 fetch(就像在 https://facebook.github.io/relay/docs/en/network-layer.html 中一样),
尽管有可能存在另一个本地网络层,例如 https://github.com/relay-tools/relay-local-schema,它从本地数据库(例如 sqlite/realm)返回数据。
有没有办法从本地网络层设置离线优先响应,然后自动请求到真实网络,这也用更新鲜的数据填充存储(以及写入本地数据库)? 他们还应该/可以共享同一个商店吗?
根据 Network.create() 的要求,它应该返回一个包含有效负载的 Promise,似乎不可能返回多个值。
感谢任何想法/帮助/建议。
【问题讨论】:
-
undocumented api facebook.github.io/relay/docs/en/next/fetch-query.html 有一点帮助,但会返回一些被屏蔽的数据。
标签: graphql relayjs relay relaymodern