我有一个查询,它搜索具有给定 $ID 的对象。它在初始页面加载时总是会失败,因为我们需要等待用户提供这个 $Id。我希望我的查询继续重试,直到找到正确的 ID。
现在错误直接进入订阅中的错误块。我尝试了多种方法,包括重新获取和重试,但这些方法似乎不起作用。
请帮忙!
let SingleAPNObs;
let SingleAPNSub;
ngOnInit() {
// Setting up my watch parameters.
let watchVariables: WatchQueryOptions = {
query: GQAPNProfile,
variables: {
_id: this.singleAPN._id
}
};
this.SingleAPNObs = this.apollo.watchQuery(watchVariables);
this.SingleAPNSub = this.SingleAPNObs
.subscribe(({data,loading})=> {
this.singleAPN = data['apn'];
this.single_apn_loading = loading;
}, (error) => {
console.log(error);
});
}