我正在尝试从ASP.NET核心Web API获取数据,并在爱奥尼亚3应用程序中进行访问。已成功尝试从ASP.NET获取数据。但是我想过滤离子应用程序中的检索数据。我编写了下面的代码来使用subscribe函数过滤产品。
import {ProductProvider} from '../../providers/product/product';
constructor(
public navCtrl: NavController,
private camera: Camera,
public alertCtrl:AlertController,
public actionsheet:ActionSheetController,
public image:UploadProvider,
public pro:ProductProvider) {
}
getMyproduct() {
this.pro.getPostedProducts()
.then(data => {
this.products = data;
console.log(data);
this.id = this.sellerID.id;
this.products.subscribe(productevents => {
let productevent = productevents
this.myProduct_arr = productevent.filter(event => {
return event.sid=this.sellerID;
})
})
})
}
<ion-list>
<ion-item *ngFor="let product of myProduct_arr">
<p> {{product.name}}</p>
<p> {{product.brand}}</p>
<p> {{product.price}}</p>
</ion-item>
</ion-list>
但当我运行它时,我得到以下错误:
TypeError: _this.products.subscribe is not a function
有人能说这是什么原因吗?