如何在angularjs中获取上一个路径位置

时间:2014-07-04 11:52:55

标签: angularjs angularjs-routing

从我当前的路径位置,我想检查我以前的路径位置,如何在angularjs

1 个答案:

答案 0 :(得分:4)

欢迎来到Stackoverflow。如果你能提供一些关于你问题的进一步细节会很好,就像现在的状态一样,你的帖子很可能因为没有显示任何reaseach努力而关闭。我强烈推荐你this nice 'How to ask' page的讲座

$scope.$on('$locationChangeStart',function(evt, absNewUrl, absOldUrl) {

    var hashIndex = absOldUrl.indexOf('#');

    var oldRoute = absOldUrl.substr(hashIndex + 2);

    History.lastRoute = oldRoute;

});

服务

globalModule.factory('History',function(){
  return{
    lastRoute: ''
  }
});

当HTML5Mode为false时,会获取url字符串(以及路由的名称)。

但是,您还不清楚自己实际想要实现的目标。如果您确实需要有关该路线的其他信息,请先告诉我们您使用的路由器。