【发布时间】:2015-05-29 20:26:27
【问题描述】:
我有一个使用角度路由的 SPA。我想要一个特定的链接,当点击时会打开一个特定的页面(不使用模板)。
换句话说,我希望有一些链接只是充当常规链接并将用户重定向到新页面。我不希望这些链接加载到模板中。
这肯定是可能的吧?
非常感谢, 基兰
【问题讨论】:
我有一个使用角度路由的 SPA。我想要一个特定的链接,当点击时会打开一个特定的页面(不使用模板)。
换句话说,我希望有一些链接只是充当常规链接并将用户重定向到新页面。我不希望这些链接加载到模板中。
这肯定是可能的吧?
非常感谢, 基兰
【问题讨论】:
如果我理解你的问题是正确的,你想用重定向到一个新的外部页面来替换整个当前页面吗? 如果是这样,您绝对可以使用 $location 服务来做到这一点,如下所示:
$window.location.href = 'http://www.google.com';
只需将其放入 ng-click 中,然后将 $location 服务注入您的控制器即可。
更多文档:
https://docs.angularjs.org/guide/$location
类似的问题:
【讨论】: