我想使用服务在组件之间共享数据。但它没有按预期工作。
成分
let myNum = 1;
sendChanges(myNum) {
this.breadService.sendData$.next(myNum);
}
Run Code Online (Sandbox Code Playgroud)
服务
public sendData$: Subject<any> = new Subject();
public setValue$: BehaviorSubject<any> = new BehaviorSubject(this.data);
Run Code Online (Sandbox Code Playgroud)
兄弟组件
ngOnInit() {
this.breadService.sendData$.subscribe(() => {
this.breadService.setValue$.subscribe(data=>{
this.id = data
console.log(this.id);
});
});
}
Run Code Online (Sandbox Code Playgroud)