我正在尝试有条件地阻止路由被访问。我认为这可以通过guardRoute来完成:http: //durandaljs.com/documentation/Router/
function guardRoute(routeInfo, params, instance) : object
- 在激活任何路由之前,会调用guardRoute 函数。您可以插入此功能以添加自定义逻辑以根据请求的路由允许、拒绝或重定向。要允许,请返回 true。要拒绝,请返回 false。要重定向,请返回带有哈希或 url 的字符串。你也可以为这些值中的任何一个返回一个承诺。
我不确定如何指定应该访问哪个路由,或者如果我需要拒绝访问,如何重新路由到另一个视图。有人可以以这种方式发布其使用示例吗?