我想知道这行是如何工作的:
this.ref.markForCheck();
或:
this.ref.detach();
参考是:ChangeDetectorRef
我没有找到一种方法来获取调用您的组件的服务,那么当我调用this.ref.detach();
并分离正确的组件时,angular怎么知道哪个组件调用了它?
我会期望像this.ref.detach(this);
这样的调用,因此我将引用传递给组件,但是好像角度服务可以访问调用者?
添加了jsfiddle https://jsfiddle.net/1hk7knwq/11788/
看一下test()
调用,以某种方式ref服务也正在获取组件实例,而无需我显式传递它。
谢谢