我有以下DataTable DataSource
无法编译的代码。我收到以下编译错误。
声明类型既不是“void”也不是“any”的函数必须返回一个值。
connect(): Observable<Product[]> {
this.productsService.getProducts();
this.productsService
.getProductUpdateListener()
.subscribe((products: Product[]) => {
this.products = products;
});
}
我的服务类具有以下代码。
getProducts() {
this.http
.get<{ message: string; products: Product[] }>(
'http://localhost:3000/api/products'
)
.subscribe(productData => {
this.products = productData.products;
this.productsUpdated.next([...this.products]);
});
}
getProductUpdateListener() {
return this.productsUpdated.asObservable();
}