1

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

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

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

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

security.previousRoute.reload();

但是那个 Route 对象没有 reload 方法......

谢谢

我以前的Route 对象:

| 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
4

1 回答 1

2

只需使用 $location 属性来设置 url

$location.path(security.previousRoute);
于 2013-04-17T17:58:14.977 回答