我在我的网页上保留了对ngOnInit()的api调用。
我有页面A和页面B,在页面A中我保留了API getAData,在页面B中我保留了API getBData。
当我在A和B之间导航然后API调用增加时。
例如,如果我可以在没有重新加载的情况下导航3次,那么它将调用API 3时间,如果4则调用4次
有人能给我解决方案吗?
答案 0 :(得分:2)
假设您订阅了这些电话,您需要在ngOnDestroy中取消订阅。最简单的方法是使用rxjs / Subscription创建一个订阅数组,在ngOnDestroy中你可以取消订阅:
this.subscriptions.forEach(sub => sub.unsubscribe());