我有代码替换浏览器地址栏中的网址。在替换URL之前,将显示警报以指示更改。单击警报对话框后,URL将更改回原始URL。如何从angularjs控制器更改地址栏中的网址,以便更改继续存在?
这是我的尝试:
$scope.goToDashboard = function () {
window.history.replaceState("data", "Dashboard", "/dashboard");
// on reaching here the url bar is /dashboard and on clicking it, it returns to the previous url
alert("here...2");
$scope.show = true;
}
如何永久用新字符串重写网址?
答案 0 :(得分:0)
上述解决方案应该可以工作,但是如果您认为某些事情可以顺利进行,则可能需要手动运行摘要摘要循环。
相反,我建议您使用$location
API以有角度的方式进行此操作。
$location.url('/dashboard').replace();