[英]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.