这是我的课 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)
我收到此错误:
错误类型错误:this.product$.getValue 不是函数
谢谢