AngularJS历史操纵

时间:2014-10-23 21:31:55

标签: javascript angularjs

通常使用JavaScript,您可以使用以下操作来处理历史记录,但它不起作用。 示例:我想要实现的是转到/ clients /:id然后当我回去时,我想去/ blog /,无论我以前在哪个页面都没关系。

$scope.changeView = function(clientId){
  history.pushState({}, null, '/#/blog');
  $location.path('/client/' + clientId);
};

但是,这在Angular中不起作用。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

因为我对你的问题感到困惑..(你只是想找到一种操纵历史的Angular方法吗?或者你是想尝试重定向?)

您可能感兴趣的是AngularJS上的$location服务。

我刚刚在我的应用中的某个页面上使用history.pushState(), null, '/aboutus'),点击了一个链接,然后回过头来似乎加载了这个' / aboutus'链接就好了,只要您的Angular应用程序配置为在某处路由该路径。