![](/img/trans.png)
[英]ionic3 how can i inject service/provider inside ErrorHandlerService
[英]How can i set the redirect if ionViewCanEnter return false on ionic3
在无效身份验证的情况下,应如何设置重定向到LoginPage
在angular4中,我通过路由器上的防护设置了重定向
但是ionic3不是路由器,如果在MyApp构造函数中设置,则仅在初始化时生效,并且在以后注销用户或验证无效时无法生效。 此解决方案不适合我。 所以我看到了NavController,我在ionViewCanEnter()
返回false,ionic被成功拦截了请求,但是将其重定向到空白页,我想将此空白页设置为LoginPage,我尝试了navCtrl.push()
,和navCtrl.setRoot()
在ionViewCanEnter
,如果函数返回错误是不正确的重定向,但仍停留在空白页
如果验证无效,我该如何设置重定向
setTimeout(() => {
this.navCtrl.setRoot('UnauthorizedPage');
});
这对我有用。
为我工作
setTimeout(() => {
this.app.getRootNav().setRoot('LoginPage');
}, 200);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.