これは私のクラスの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 は関数ではありません
ありがとう