【发布时间】:2016-09-06 03:26:06
【问题描述】:
我正在为 react-native 应用程序使用中继,并且需要在应用程序生命周期的某些点强制使查询无效或强制获取我的查询。我注意到您可以使用 Relay 创建查询,然后 forceFetch 它。这会更新缓存。理想情况下,我想做 Mutations API 中所做的事情。我想提供一个与我现有数据相交的胖查询,并重新获取该交集。但我无法弄清楚如何做到这一点。如果我尝试这样做:
var query = Relay.createQuery(
Relay.QL`
query Root {
viewer {
unreadNotificationCount,
notifications
}
}
`, {
}
并应用environment.forceFetch({ query })我收到关于notifications 的验证错误,不包括first 或last 参数。但我宁愿不必包含第一个或最后一个参数,因为我不知道在我的应用程序的其余部分中加载了多少通知。
这里有什么想法吗?
【问题讨论】: