前端之家收集整理的这篇文章主要介绍了
AngularJS更改url与$位置,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试用AngularJS更改URL,
但不是
重定向,只需更改URL
活动结束后
我需要的是:
www.myurl.com/inBox/1到这个www.myurl.com/inBox/25
换句话说,只需更改最后一个ID.
我试图这样做:
$location.path(‘/ inBox /’id);
但是我得到的是这样的:
www.myurl.com/inBox/1#/inBox/25
强制执行一个网页应用程序的想法.浏览器不会对’#’值之后的任何更改进行任何操作.所以最好的做法是在“#”值之后的url中
添加变量
属性,这将保持浏览器地址栏上的基本URL和
属性看起来干净,并
解决你的问题.我的建议是保留
用户名,
页面号.,或“#”值之后的任何特定
属性ID.
在你的情况下,你应该使用如上所述的东西
www.myUrl.com/#/inBox/25
要么
www.myUrl.com/inBox/#/25