运行时错误:无法读取属性' push'未定义的

时间:2017-03-23 06:41:11

标签: windows ionic2 mean

我收到了一个无法读取属性的错误' push'在ionic2中未定义的

addReview(){

let modal = this.modalCtrl.create(AddReviewPage);

modal.onDidDismiss(review => {
  if(review){
    this.reviews.push(review);
    this.reviewService.createReview(review);        
  }
});

1 个答案:

答案 0 :(得分:1)

您只需要声明初始化您的reviews数组,如下所示。

export class YourPage {

    reviews:any=[];//here is the place

    constructor(){}

    addReview(){
      let modal = this.modalCtrl.create(AddReviewPage);
      modal.onDidDismiss(review => {
      if(review){
        this.reviews.push(review);
        this.reviewService.createReview(review);        
      }
    });
}