使用AngularJS打开新选项卡

vit*_*ano 18 angularjs

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

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

0xc*_*0de 29

您可以使用angular的窗口服务.要在新标签中打开"网址",

$window.open('url');
Run Code Online (Sandbox Code Playgroud)

  • `$ window.open('url','_ blank');`将在新标签中打开它.你的代码片段打开一个新窗口 (16认同)

Rya*_*n Q 2

如果您想打开一个新选项卡,我建议您的$routeProvider有一个“/login”路线,并且只需将按钮链接到“/login”,但是,请记住,如果您愿意,您将重新加载整个应用程序打开新选项卡时将登录页面保留在应用程序中。

您可以将它与类似的东西结合起来,打开一个独立于应用程序的小登录窗口,并监听窗口关闭并处理响应。