Угловые 2 - Перенаправление к внешнему URL и открытый на новой вкладке

Я пытаюсь Открыть новую страницу, когда пользователь нажимает на ссылку. Я не могу использовать Угловые 2 Маршрутизатора, потому что они не имеют никаких технических возможностей для перенаправления к внешнему URL.

таким образом я использую window.location.href = "...";

HTML-код:

<button (click)="onNavigate()">Google</tn-submenu-link>

код машинописного текста:

onNavigate(){
        //this.router.navigateByUrl("https://www.google.com");
        window.location.href="https://www.google.com";
    }

Но как я могу открыть его на новой вкладке? при использовании window.location.href?

59
задан 14 March 2017 в 02:03

2 ответа

var url = "https://yourURL.com";
var win = window.open(url, '_blank');
    win.opener = null;
    win.focus();

Это решит вопрос, здесь Вы не должны использовать DomSanitizer. Его работа для меня

1
ответ дан 1 November 2019 в 11:54

в HTML:

<a class="main-item" (click)="onNavigate()">Go to URL</a>

ИЛИ

<button class="main-item" (click)="onNavigate()">Go to URL</button>

в файле TS:

onNavigate(){
    // your logic here.... like set the url 
    const url = 'https://www.google.com';
    window.open(url, '_blank');
}
1
ответ дан 1 November 2019 в 11:54

Другие вопросы по тегам:

Похожие вопросы: