使用AngularJS打开新选项卡

时间:2013-04-23 14:03:26

标签: angularjs

我需要知道,如何在Angular的新标签/窗口中打开链接。我有一个常规网站,当用户点击“已注册”按钮时,我需要打开一个带有登录页面的新标签。

我应该使用$ location来映射路径吗?最佳做法?

3 个答案:

答案 0 :(得分:29)

您可以使用angular window服务。要在新标签中打开“网址”,

$window.open('url');

答案 1 :(得分:2)

如果你想打开一个新标签我会建议让你的$routeProvider有'/ login'路线,只需将你的按钮链接到'/ login',但请记住你会重装如果您希望在打开新选项卡时将登录页面保留在应用程序中,则应用整个应用程序。

您可以将它与this之类的内容结合起来,打开一个与应用程序分开的小型登录窗口,并监听窗口关闭并处理响应。

答案 2 :(得分:1)

确保按钮类型不是"提交"或者它根本不会工作。