这特别适用于REST调用或Observer发射。我知道在组件初始化(ngOnInit)之后,我可以并且应该进行这些调用,当我这样做时,问题就解决了。但是我想知道为什么会发生这种情况吗?
construct(private rest: RESTService) {
console.log('Component');
this.rest.findSomething().then(console.log);
}
在日志中,似乎该组件已初始化两次,因此重复的UI和zone.js对后端进行了两个单独的调用,从而导致重复读取数据。如果我从那里删除其余呼叫,则行为正常。