1

当用户尚未登录时,我试图阻止导航到我的大多数网站页面。所以这是我开始编写以解决该问题的代码:

router.on("router:navigation:processing", function (instruction, usedRouter) {

    if (!userLoggedIn && instruction.config.moduleId !== "login") {
        router.navigate('login'); //no better way???
    }
}

我想找到一个更好的替代“router.navigate()”...没有找到任何指令.cancelNavigation() 或类似的东西...

4

1 回答 1

0

好的,链接到Durandal 中的条件路由 (请参阅如何对其进行编码以及有关它的官方文档

谢谢@马修!

于 2014-12-12T15:43:35.260 回答