我正在尝试使用$ location.url服务更改整个网址路径,但它没有正确更新路径。
例如,我的路径是
http://localhost:64621/module/commercial/#/company/98163780-4fa6-426f-8753-e05a67d48e54
我希望将其更改为
http://localhost:64621/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54
我的$ location.url代码是
$location.url('/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54')
但是它还没有正常工作,它没有以正确的方式重定向, 请告诉我如何使用$ location服务实现上述功能。
答案 0 :(得分:1)
您应该使用$window.location.href
,请参阅documentation
它不做什么?
它不会导致整页重新加载 浏览器URL已更改。要在更改URL后重新加载页面,请使用 较低级的API,$ window.location.href。
答案 1 :(得分:0)
您可以使用$location.path()
更改您的网址
像:
$location.path('/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54');
你应该启用HTML5模式
$locationProvider.html5Mode(true);