我正在开发一个使用ionic-angular和三个js的android应用程序。
我有一个组件实现了三个js (用于显示2d网格)和使用此组件的3个页面。
当我想要使用组件绘制一些东西时,我使用事件(发布/订阅)。它起作用了!但是,当我使用navMenu在页面之间切换并重用一个事件时,旧页面的所有组件都会捕获该事件。
我认为页面和子组件在使用nav时被销毁了,我认为这是正确的,组件调用了ngOnDestroy()。但是它仍然捕获事件,所以我尝试在ngOnDestroy()中取消订阅,但是现在没有任何组件捕获事件。
下面是我的代码:
app.component.ts
export class M