使用$ routeChangeSuccess previous属性更改AngularJS位置/路由

时间:2013-04-17 17:47:18

标签: angularjs

我有一个控制器登录,可以保存以前的路线:

$scope.$on('$routeChangeSuccess', function (event, currentRoute, previousRoute) {
  security.previousRoute = previousRoute;
});

所以我将previousRoute保存在我的工厂安全性中......

在那个工厂内我需要改变我的位置!我怎样才能做到这一点? 我试过了:

security.previousRoute.reload();

但是Route对象没有重载方法......

由于

我的previousRoute对象:

| y {params: Object, pathParams: Object, $$route: Object, loadedTemplateUrl: "/app/template/user/index.html", reloadOnSearch: true…}
 -  $$route: Object
 - loadedTemplateUrl: "/app/template/user.html"
 -  params: Object
 -  pathParams: Object
 -  __proto__: Object

1 个答案:

答案 0 :(得分:2)

只需使用$ location属性设置网址

即可
$location.path(security.previousRoute);
相关问题