Angular 筛选行为Subject.asObservable()问题

Angular 筛选行为Subject.asObservable()问题,angular,rxjs,behaviorsubject,Angular,Rxjs,Behaviorsubject,我正在通过HttpClient加载数据,并将其作为行为主体发布: export interface Car { id:number; make: string; status: number; } getFilteredCars() { return this.cars.asObservable(); } 在服务中,我通过API端点加载数据: private cars = new BehaviorSubject<

我正在通过HttpClient加载数据,并将其作为行为主体发布:

    export interface Car {
      id:number;
      make: string;
      status: number;
    }
getFilteredCars() {
       return this.cars.asObservable();
    }
在服务中,我通过API端点加载数据:

private cars = new BehaviorSubject<Car[]>([]);

constructor( private http: HttpClient) { 
    this.loadCars();
  }

loadCars() {
    this.http.get<Car[]>('/api/cars')
    .subscribe((cars) => this.cars.next(cars));
  }

getFilteredCars() {
   return this.cars.asObservable()
    .pipe(
      map( (cars) => cars.filter( car => car.status === 1)
      )
      );
}

我做错了什么

我怀疑您需要订阅从getFilteredCars()方法返回的可观察对象


你需要调用
subscribe()。谢谢,解决了我的问题
getFilteredCars() {
       return this.cars.asObservable();
    }
carService.getFilteredCars().subscribe(data=>this.cars = data);