angular组件之间传递消息

it2024-10-05  35

1.新建一个service

export class msgService { public messageChange$: BehaviorSubject<boolean> = new BehaviorSubject(false); }

2.发消息

this.msgService.messageChange$.next(true);

3.接收消息

this.subscriptions.push( this.msgService.messageChange$ .subscribe((bol) => { console.log(bol); // 显示为true }) );

4.记得要销毁

public subscriptions: Subscription[] = []; this.subscriptions.forEach((subscription) => subscription.unsubscribe());
最新回复(0)