我有一个包含锚链接的视图。该链接有一个href到我的网站中的另一个网址。 Angular尝试使用html5mode加载该站点。我宁愿只有该链接的默认行为,并将用户发送到网址。如何指定此特定链接的行为应该像普通的html链接,而不是角度路径?
答案 0 :(得分:16)
AngularJS了解一些规则,这些规则将使浏览器执行完全重新加载。这些规则记录在$location service documentation中的“Html链接重写”部分。
来自文档:
如下所示,链接不会被重写;相反,浏览器将执行整页重新加载到原始链接。
<a href="/ext/link?a=b" target="_self">link</a>
<a href="http://angularjs.org/">link</a>
<a href="/not-my-base/link">link</a>
请注意,最后一个示例仅在您在页面的head部分使用了base
元素时才有效:
<base href="/my-base/" />