离子不推送到页面也不渲染



我在提供程序/服务中调用此函数以转到另一个页面。例如,单击我在 app.component.ts 中使用 OneSignal 或从模态或其他方式收到的通知推送消息后。

import {Injectable} from "@angular/core";
import {NavController} from "ionic-angular";
@Injectable()
constructor() {
}
initRootNav(rootNav: NavController) {
    console.log(rootNav);
    this.rootNav = rootNav;
}
go(page: string, params?: any) {
    this.rootNav.push(page, params)
}

该页面确实"推送",因为我可以在控制台中看到所有信息.log但视图未呈现。通常第一次工作,再也不会了。

我可以看到所有日志,但我仍然在页面 1/modal1/任何

ionViewDidLoad() {
    console.log('ionViewDidLoad');
}
ionViewWillEnter() {
    console.log('ionViewWillEnter');
    this.getData(); / does stuff
}
ionViewDidEnter() {
    console.log('ionViewDidEnter');
}
ionViewCanEnter() {
    console.log('ionViewCanEnter');
}
ionViewWillLeave() {
    console.log('ionViewWillLeave');
}
ionViewDidLeave() {
    console.log('ionViewDidLeave');
}

使用 nav.setRoot(( 而不是 nav.push((

相关内容

  • 没有找到相关文章