我试图阻止导航到我的大多数网站'用户尚未登录时的页面。 所以这是我开始编写的代码来解决这个问题:
router.on("router:navigation:processing", function (instruction, usedRouter) {
if (!userLoggedIn && instruction.config.moduleId !== "login") {
router.navigate('login'); //no better way???
}
}
我想找到更好的替代方案" router.navigate()" ...没有找到任何instruction.cancelNavigation()或类似的东西......
答案 0 :(得分:0)
好的,与Conditional routing in Durandal相关联(请参阅how to code it和关于它的official doc)
谢谢@Matthew!