什么时候有 的 没有孩子 - 父母 强> 组件之间的关系
您应该创建一个具有的服务 Subject 并在这两个组件中注入此服务。
Subject
的 some.service.ts 强>
@Injectable() export class SomeService { public testSubject = new Subject<string>(); }
的 COMP-a.component.ts 强>
export class CompAComponent { constructor(private someService: SomeService) { } btnClickHandler() { this.someService.testSubject.next('clicked'); } }
的 COMP-b.component.ts 强>
export class CompBComponent { constructor(private someService: SomeService) { this.someService.testSubject.subscribe(next => { this.someFunction(data);}); } someFunction(msg) { console.log(msg); } }