下面的输出是[object object]
,而不是[{a,b},{b,c}]
// service
bData : BehaviorSubject<any[]> = new BehaviorSubject<any[]>([]);
bDataSubject = this.bData.asObservable();
// component:
data = [{a,b},{b,c}];
this.service.bData.next((this.data));
this.service.bData.subscribe(value =>
console.log("value changed: " + value)
);
正确命名:
bDataSubject: BehaviorSubject<any[]> = new BehaviorSubject<any[]>([]);
bData$ = this.bData.asObservable();
// to submit
bDataSubject.next(this.data);
// to consume
this.service.bData$.subscribe(value =>
console.log("value changed: " + value)
);