我有常规网站,里面有很多角度代码。
**这不是单页应用,网站只使用角度来表示js。
现在我想使用:
history.pushstate(null, null, "/somewhere");
所以我的问题是: - 当命令在角度服务控制器内运行时,它会更改URL并重定向。 - 当我在角度对象之外运行命令时,只是在全局范围内它运行良好,只需更改网址即可。
在命令之后重定向页面的角度究竟是什么? 以及如何取消重定向?
示例代码:
angular.module('app')
.controller(function($scope) {
//this perform an unneeded redirect
history.pushstate(null, null, "whatever");
});
//but if the code is here, it works perfectly fine
history.pushstate(null, null, "whatever");