Javascript AngularJS历史操纵

Javascript AngularJS历史操纵,javascript,angularjs,Javascript,Angularjs,通常,对于JavaScript,您可以使用以下命令来操纵历史记录,但它不起作用。 示例:我想实现的是转到/clients/:id,然后当我返回时,我想转到/blog/,这与我以前在哪个页面无关 $scope.changeView = function(clientId){ history.pushState({}, null, '/#/blog'); $location.path('/client/' + clientId); }; 但是,这在角度上不起作用 知道如何解决这个问题吗?因

通常,对于JavaScript,您可以使用以下命令来操纵历史记录,但它不起作用。 示例:我想实现的是转到/clients/:id,然后当我返回时,我想转到/blog/,这与我以前在哪个页面无关

$scope.changeView = function(clientId){
  history.pushState({}, null, '/#/blog');
  $location.path('/client/' + clientId);
};
但是,这在角度上不起作用


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

因为我不知道你的问题是什么。。(你只是在试图找到一种有角度的方式来操纵历史?还是在试图重定向?)

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


我只是使用了
history.pushState(),null,“/aboutus”)
在我的应用程序的一个页面上,单击一个链接,然后返回,它似乎加载了“/aboutus”链接,只要你的Angular应用程序配置为将该路径路由到某个地方。

编辑了主要帖子,因为我忘了提到,我也使用了$location。何时调用$scope.changeView?