在特定条件下防止页面返回按钮,ionic2



我正在使用ionic2。我几乎没有页面 - p1-> p2-> p3。

我想在P3上使用ionViewCanLeave(),因此,如果不满足某些条件,则在用户按下按钮时会发出警报。

this.navCtrl.pop()
  .catch(() => {
    console.log('should I stay or should I go now');
  });
ionViewCanLeave(): boolean{
   // here we can either return true or false
   // depending on if we want to leave this view
   let percentMarks = Math.floor((this.totalCorrectAnswers / this.questionSetChosen.length) * 100);
   if(percentMarks > 0){
      return true;
    } else {
      return false;
    }
}

但它给出了错误。

我认为您在做错...此功能ionViewCanLeave在休假时运行,因此您应该检查是否可能。希望这可以帮助您。

ionViewCanLeave() {
  let percentMarks = Math.floor((this.totalCorrectAnswers /
                     this.questionSetChosen.length) * 100);
  if(percentMarks > 0){
    this.navCtrl.pop();
  } else {
    console.log('i should stay'));
  }

相关内容

  • 没有找到相关文章

最新更新