这个链接语法“/#/ - 在AngularJS中是什么意思

时间:2014-11-11 18:48:42

标签: angularjs

我在AngularJS应用程序中看到了这种链接语法:

<a href="/#/something">something</a>

为什么链接中有'/#/',它实现了什么?我想我可能也看过一个爆炸的版本,比如

<a href="/!#/login"> 

<a href="/#!/login">

!的目的是什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

'#'或'!'的目的与angular(以及许多其他JavaScript库)一起使用的链接用于客户端路由。

有关详细信息,请查看$ location服务文档here

答案 1 :(得分:1)

主题标签位于非HTML5浏览器的链接中,以防止浏览器进行实际的href调用。现在大多数浏览器都不需要它。