Нашел этот ответ здесь (обратите особое внимание на строку this.navCtrl.setRoot(this.navCtrl.getActive().component);
, которая, безусловно, является самой простой решение, с которым я столкнулся, чтобы перезагрузить текущую страницу для Ionic 2 и 3 и более поздних версий Angular (у меня 4), поэтому кредит должен быть соответственно:
ОБНОВИТЬ ТЕКУЩУЮ СТРАНИЦУ
import { Component } from '@angular/core';
import { NavController, ModalController} from 'ionic-angular';
@Component({
selector: 'page-example',
templateUrl: 'example.html'
})
export class ExamplePage {
public someVar: any;
constructor(public navCtrl: NavController, private modalCtrl: ModalController) {
}
refreshPage() {
this.navCtrl.setRoot(this.navCtrl.getActive().component);
}
}
Если вы хотите ОБНОВИТЬ ДРУГУЮ СТРАНИЦУ, используйте следующее (примечание this.navCtrl.setRoot(HomePage);
:
import { Component } from '@angular/core';
import { NavController, ModalController} from 'ionic-angular';
import { HomePage } from'../home/home';
@Component({
selector: 'page-example',
templateUrl: 'example.html'
})
export class ExamplePage {
public someVar: any;
constructor(public navCtrl: NavController, private modalCtrl: ModalController) {
}
directToNewPage() {
this.navCtrl.setRoot(HomePage);
}
}
person
maudulus
schedule
19.05.2017