在angularjs中实现location.path的最佳方法

时间:2016-11-13 03:31:11

标签: javascript angularjs

据我所知,这是访问路线并将参数传递给网址

$location.path('/home').search({key:'value'})

这是清除每个参数和网址并访问路线,历史记录是

$location.search('').path('/home');

如何保持历史?与交易流程一样,一旦用户付费,您就不想让用户返回。我知道那里的历史服务,但我认为有更简单的方法。我尝试使用valina javascript重定向方法,但它重新加载了整个页面,这对我的SPA来说是不一致的。

1 个答案:

答案 0 :(得分:2)

你可以打电话

$location.search('').path('/home').replace();

并且它不会在浏览器的历史记录中创建额外的记录。

请参阅文档here