使用AngularJS打开新选项卡

使用AngularJS打开新选项卡,angularjs,Angularjs,我需要知道,如何使用Angular在新选项卡/窗口中打开链接。我有一个固定的网站,当用户点击“已注册”按钮时,我需要打开一个带有登录页面的新标签 我应该使用$location来映射路径吗?最佳实践?如果你想打开一个新标签,我建议你有一个“/login”路径,只需将按钮链接到“/login”,但是,请记住,如果你想在打开新标签时将登录页面保留在应用程序中,你将重新加载整个应用程序 你可以把它和一些东西结合起来,比如打开一个独立于应用程序的小登录窗口,然后监听窗口关闭并处理响应 您可以使用angul

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


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

如果你想打开一个新标签,我建议你有一个“/login”路径,只需将按钮链接到“/login”,但是,请记住,如果你想在打开新标签时将登录页面保留在应用程序中,你将重新加载整个应用程序

你可以把它和一些东西结合起来,比如打开一个独立于应用程序的小登录窗口,然后监听窗口关闭并处理响应

您可以使用angular的服务。要在新选项卡中打开“url”

$window.open('url');

确保按钮类型也不是“提交”类型,否则它将无法工作。

@user1883793:(不确定,但)在浏览器设置中,您已将新页面设置为在新窗口中打开。
$window.open('url','u blank')将在新选项卡中打开它。您的代码片段会打开一个新窗口它在chrome和firefox中工作正常,但在IE中用户会获得loggedout并重定向到登录页面。是否有一些解决IEE问题的方法我读到的所有内容都说它取决于浏览器的设置,如果包含
,“\u blank”
,它是否会打开新窗口或新选项卡取决于浏览器的设置。不幸的是,每个浏览器的行为都不同,尤其是在手动配置时@user1883793@NituBansai