我试图确定当 Angular 默认为 .otherwise
路线时原始路线是什么。
我在文档中看不到任何相关信息。
现在我正在考虑创建一个服务来拦截路由更改开始的广播并存储该值。但这对于如此简单的事情来说似乎有些过分了。
那么有没有更好的方法来确定这些信息?
最佳答案
您可以使用 $routeChangeSuccess
事件并在此事件的回调参数之一中获取上一个路由。
<强> PLUNKER
例如
app.run(function($rootScope) {
$rootScope.$on('$routeChangeSuccess', function(event, current, previous) {
if(previous && previous.$$route) {
console.log(previous.$$route); // displays previous route
}
});
});
作为有关其文档的引用,您可以查看此 question 我已经回答了。
关于angularjs - 在使用其他方式时如何以 Angular 获取请求的路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25059865/