【发布时间】:2019-04-03 18:43:06
【问题描述】:
我正在尝试使用 graphql 查询从 blaze-apollo 重新获取有关变量更改的数据。
查询是:
this.rows = this.gqlQuery({
query: GET_DATA,
variables: {
databaseId: dbId,
accessToken: accessToken,
limit: 2
},
fetchPolicy: "network-only"
});
订阅者是:
this.rowsObservableSub = this.rows.observer.subscribe({
next: ({ loading }) => {
console.log("loading is ===> ", loading);
}
});
观察者被称为:
this.autorun(()=> {
if(this.searchTerm.get()){
const variables = {
databaseId: dbId,
accessToken: accessToken,
limit: 4
};
this.rows.observer.setVariables(variables);
}
});
this.rowObservableSub 在searchTerm 更改时不会在variable 更改时触发。
【问题讨论】:
标签: meteor meteor-blaze apollo apollo-client