【发布时间】:2019-09-01 21:09:15
【问题描述】:
我正在为我的应用程序使用 ionic3 的延迟加载。 延迟加载可以很好地登录,因为它会根据需要加载组件,但是当我尝试 LogOut 时问题就来了。 OnLogOut 我尝试像以前在 Ionic 2 中那样使用 navCtrl.pop。
logout() {
this.afAuth.auth.signOut();
this.navCtrl.pop();
}
这会导致以下运行时错误:
运行时错误:导航堆栈需要至少一个根页面
我猜由于延迟加载,堆栈上没有底层页面? 我的假设是否正确?
【问题讨论】:
-
是的,延迟加载一次只使用一个页面(组件)...这是延迟加载,因此您只需像往常一样调用注销页面... this.navCtrl.push('pageName')
标签: ionic-framework ionic3 lazy-loading