【发布时间】:2020-07-02 11:14:37
【问题描述】:
我有一个 Svelte 应用程序,我使用 watchQuery 订阅查询。我想同时使用 rxjs 中的 takeWhile 运算符,但出现此错误:
TypeError: $client.watchQuery(...).takeWhile is not a function
有没有办法可以将takeWhile 与apollo-client 的watchQuery 订阅一起使用?
这是我的代码:
$client.watchQuery({
query: SomeRandomQuery,
variables: {},
})
.pipe(takeWhile(() => isAlive))
.subscribe(res => {
...
});
我也尝试删除 pipe() 并直接传递它,但得到了同样的错误。
$client.watchQuery({
query: SomeRandomQuery,
variables: {},
})
.takeWhile(() => isAlive)
.subscribe(res => {
...
});
谢谢
【问题讨论】:
标签: rxjs apollo react-apollo apollo-client svelte