如果使用其他方式,如何获得角度请求的路线

时间:2014-07-31 13:16:45

标签: angularjs routes

我试图确定当角度默认为.otherwise路线时原始路线是什么。

我无法在文档中看到有关此内容的任何信息。

现在我正在考虑创建一个服务,拦截路由更改开始的广播并存储该值。但对于这么简单的事情来说,这似乎有些过分。

那么有更好的方法来确定这些信息吗?

1 个答案:

答案 0 :(得分:2)

您可以使用$routeChangeSuccess事件并在此事件的其中一个回调参数中获取上一个路径。

<强> PLUNKER

e.g。

  app.run(function($rootScope) {
    $rootScope.$on('$routeChangeSuccess', function(event, current, previous) {
      if(previous && previous.$$route) {
        console.log(previous.$$route); // displays previous route
      }
    });
  });

作为有关其文档的参考,您可以看到我已回答的 question