A BehaviorSubject
имеет метод next
, который используется для передачи новых значений наблюдаемой.
Проблема: Вы звоните emit
на pickupStatus
, что является Observable
, когда вы должны были позвонить next
на pickupRequest
, что является BehaviorSubject
Fix:
private pickupRequest = new BehaviorSubject<boolean>(false);
public pickupStatus = this.pickupRequest.asObservable();
changePickupStatus(value: boolean) {
this.pickupRequest.next(value);
}
Используйте this.pickupRequest.next(value);
, где мы, по сути, помещаем новое значение в pickupRequest
, которое является BehaviorSubject
, используя для него метод next
.