Angular2避免单个组件的多个实例的最佳方法

时间:2016-06-20 09:02:19

标签: angular singleton instance

在离开和返回某个页面时,避免组件多次触发相同功能的最佳做法是什么?

我在创建用户列表时遇到此问题,每次用户滚动到页面底部时都会触发一些getContent()。问题是每次离开并返回用户列表页面时,它将创建服务的新实例并触发x乘以getContent()函数。

我正在使用ngOnDestroy()并重置getContent()方法以避免多次通话,但我确定我的代码中有错误或者有最好的做的方式......比:

ngOnDestroy() {
     this.items.clear();
     this.getContent = ():void => {};
};

非常感谢你的建议/意见。

中号

PS:plnkr已关闭,我将尽快发布一个

0 个答案:

没有答案