相关疑难解决方法(0)

在组件之间共享数据

我想使用服务在组件之间共享数据。但它没有按预期工作。

成分

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)

javascript typescript angular

1
推荐指数
2
解决办法
468
查看次数

标签 统计

angular ×1

javascript ×1

typescript ×1