在离开和返回某个页面时,避免组件多次触发相同功能的最佳做法是什么?
我在创建用户列表时遇到此问题,每次用户滚动到页面底部时都会触发一些getContent()
。问题是每次离开并返回用户列表页面时,它将创建服务的新实例并触发x乘以getContent()
函数。
我正在使用ngOnDestroy()
并重置getContent()
方法以避免多次通话,但我确定我的代码中有错误或者有最好的做的方式......比:
ngOnDestroy() {
this.items.clear();
this.getContent = ():void => {};
};
非常感谢你的建议/意见。
中号
PS:plnkr已关闭,我将尽快发布一个