Aurelia路由器的导航不起作用

时间:2017-08-10 08:22:21

标签: navigation aurelia

我尝试实现自己的身份验证,并在sessionStorage中保存令牌。 在每个页面上,我检查:

 attached() {

        if (sessionStorage.getItem("token") == null) {
            console.log("sessionStorage null");
            this.theRouter.navigate("login");
        }
        console.log("continue on transactions");
....
}

结果 - 我在控制台中看到消息 sessionStorage null ,但导航无法正常工作,我也看到消息继续进行交易

我在app.ts(主文件)中的路线如下:

config.map([{
            route: ['', 'home'], name: 'home', moduleId: PLATFORM.moduleName('../home/home'), nav: true, title: 'Home'
        },{
            route: 'transactions', name: 'transactions', moduleId: PLATFORM.moduleName('../transactions/transactions'), nav: true, title: 'Transactions'
        }, {
        route: 'login', name: 'login', moduleId: PLATFORM.moduleName('../auth/login'), nav: false, title: 'Login'
    }]);

我如何组织正确的重定向?

提前致谢。

0 个答案:

没有答案