无法使用angular中的$location服务更改URL路径
Not able to change URL path using $location service in angular
我试图使用$location.url服务更改整个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服务实现上述功能。
您应该使用$window.location.href
,请参阅文档
它没有什么作用
当浏览器URL已更改。要在更改URL后重新加载页面,请使用较低级别的API,$window.location.href.
您可以使用$location.path()
更改您的url
类似:
$location.path('/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54');
您应该启用HTML5模式
$locationProvider.html5Mode(true);
相关文章:
- Angular js-尚未添加PUT请求到服务的URL
- 使用服务工作者动态缓存HTTP URL的包装器
- 如何在AngularJS中动态更改$http服务URL
- ajax 可以使用绝对 url 来调用 Web 服务吗?
- 使用AngularJS和ServiceStack Web服务获取('url')操作
- HTML服务为图像分配URL
- 如何在URL中不指定.html、.json的情况下配置web.xml来服务任何请求
- 如何使用Javascript/jQuery将GET值从URL从PAGE1传输到JSON Web服务
- 无法使用angular中的$location服务更改URL路径
- 如何在 JQuery Ajax 中解析 Web 服务 url
- 使用 django 作为 url 解析服务
- 如何在网络服务 url 中传递值
- 在jquery自动完成中使用查找和/或服务url
- 如何使用JavaScript从web服务URL获取响应
- Angular -在服务url中使用作用域变量
- 用ajax从第二个web服务url重新加载web页面
- 在流星中打开一个web服务url
- CQ:为什么jquery在我的web服务url的开头添加/ajax
- 为什么我的JS SPA应用程序没有从服务URL加载(404)?或者,为什么在我生成的URL中有一个包含用户名的空格?(在
- 找不到 Angular HTTP 服务 URL 的问题