0

これは私のクラスのTSコードです

this.product$ = <BehaviorSubject<Product>>this.route.params.switchMap(
  (params): BehaviorSubject<Product> =>
   this.productService.getProduct(params['_id'])
);

これはサービスからのコードです

  getProduct(_id: string): BehaviorSubject<Product> {
    const bs = new BehaviorSubject<Product>
                   (ProductService.initializeProduct());
    if (_id !== '0') {
      this.productSub = this.databaseService.getProduct(_id).subscribe(
        product => {
        bs.next(product);
        }
      );
    }
    return bs;
  }

私は型を宣言し、型もキャストしますが、それでも私が書くとき

console.log(product$.getValue)

次のエラーが表示されます。

エラー TypeError: this.product$.getValue は関数ではありません

ありがとう

4

1 に答える 1