Ответ 1
Вы можете использовать службу angular window. Чтобы открыть 'url' на новой вкладке,
$window.open('url');
Мне нужно знать, как я могу открыть ссылку в новой вкладке/окне с помощью Angular. У меня есть обычный веб-сайт, и когда пользователь нажимает кнопку "уже зарегистрирован", мне нужно открыть новую вкладку с помощью страницы входа.
Должен ли я использовать $location для сопоставления пути? Лучшие практики?
Вы можете использовать службу angular window. Чтобы открыть 'url' на новой вкладке,
$window.open('url');
Если вы хотите открыть новую вкладку, я бы предложил, чтобы ваш $routeProvider имел маршрут '/login' и просто имел ссылку на '/login', однако, имейте в виду, что вы будете перезагружать все приложение, если хотите сохранить страницу входа в приложение при открытии новой вкладки.
Вы можете объединить его с чем-то вроде , чтобы открыть небольшое окно входа в систему отдельно от приложения, а также прослушать окно, чтобы закрыть и обработать ответ.
Убедитесь, что тип кнопки не относится к типу "отправить", либо он вообще не работает.