我希望能够捕获我的网站中以“/ @”开头的任何链接,并处理完整的浏览器重新加载。
类似的东西:
$locationProvider.html5Mode(true)
$routeProvider.when("/@:id",
# window.location.href = [the link's url]
# all others are handled by typical controller/view
我已经能够在锚标记上使用属性/指令解决问题,但我想在url路由级别执行此操作。
答案 0 :(得分:0)
我不确定它是否是最佳解决方案,但您可以根据当前时间而不是'/ @'代码设置参数
e.g。
<a href="/Customer/Edit/{{customer.id}}&refresh={{now}}">{{customer.Name}}</a>
在每个$ routeChangeSuccess
之后,在$ rootScope上设置'now'$rootScope.$on('$routeChangeSuccess', function (event, current, previous) {
$rootScope.now = Date.now();
});
这可能会有所改善,但它正在发挥作用。
您可能还要查看angularjs - refresh when clicked on link with actual url