通常使用JavaScript,您可以使用以下操作来处理历史记录,但它不起作用。 示例:我想要实现的是转到/ clients /:id然后当我回去时,我想去/ blog /,无论我以前在哪个页面都没关系。
$scope.changeView = function(clientId){
history.pushState({}, null, '/#/blog');
$location.path('/client/' + clientId);
};
但是,这在Angular中不起作用。
知道如何解决这个问题吗?
答案 0 :(得分:0)
因为我对你的问题感到困惑..(你只是想找到一种操纵历史的Angular方法吗?或者你是想尝试重定向?)
您可能感兴趣的是AngularJS上的$location服务。
我刚刚在我的应用中的某个页面上使用history.pushState(), null, '/aboutus')
,点击了一个链接,然后回过头来似乎加载了这个' / aboutus'链接就好了,只要您的Angular应用程序配置为在某处路由该路径。