почему моя кнопка назад не работает - PullRequest
0 голосов
/ 15 октября 2018

Я хочу перейти на страницу с exercPage до exercFlashCardPage , используя navCtrl.push, чтобы иметь кнопку возврата.По какой-то причине страница перенаправляется на страницу 2 и имеет кнопку «Назад», но кнопка не работает или даже не нажимается.

export class ExerciseFlashcardPage {
  currentQuestion = 0;
  exercise: Exercise[] = [];
  questions: Observable<any>;
  type: string;
  answer = {} as Answer;
  mssg = {} as AnswerMssg;
  isValid = false;
  constructor(public navCtrl: NavController, public navParams: NavParams, public afd: AngularFireDatabase,private cdRef:ChangeDetectorRef) {
    this.type = this.navParams.get('data');
    this.questions = this.afd.list('exercises/' + this.type).valueChanges();
  }
  ionViewDidLoad() {
    console.log('ionViewDidLoad ExerciseFlashcardPage');
  }
  next(){
    this.isValid= false;
    ++this.currentQuestion;
  }
  check(ans : any){
    this.isValid = true;
    if(this.answer.answered ==ans){
      this.mssg.status = "Correct"
      this.mssg.answer = ans;
      this.mssg.icon = "checkmark-circle-outline";
    }    
    else{
      this.mssg.status = "Wrong"
      this.mssg.answer = ans ;
      this.mssg.icon = "close-circle-outline";
    }
  }

}

export class ExercisesPage {
  constructor(public navCtrl: NavController, public navParams: NavParams) {}
  public navigateTo(text:string){
    this.navCtrl.push("ExerciseFlashcardPage", {
      data:text,
    });
  }

}

1 Ответ

0 голосов
/ 16 октября 2018

Пожалуйста, проверьте консоль и поделитесь этой информацией здесь.
Обычно, когда что-то не работает, это потому, что есть некоторые ошибки консоли.

...