Открытие статической веб-страницы в новой вкладке с помощью Angular 4 - PullRequest
0 голосов
/ 25 мая 2018

У меня есть приложение, и мне нужно открыть страницу справки (статический html) в новой вкладке браузера. Так я называю страницу

<a href=" " (click)="Help()"> Help </a>

Help() {
  window.open('./Help.htm','_blank','status=0,scrollbars=1,resizable=1,location=1');
}

Но каждый раз, когда я нажимаю на помощь,откроется новое окно, и мой URL на новой вкладке будет http://localhost:4200/Help.htm#/, и все мое приложение перезагружается там.

Я просто хочу, чтобы статический HTML отображался в новом окне.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Вы не должны использовать ссылку относительного пути для открытия новой вкладки.

Ваша функция должна выглядеть следующим образом:

Help() {
  window.open('yourdomain.com/Help.htm','_blank','status=0,scrollbars=1,resizable=1,location=1');
}
0 голосов
/ 25 мая 2018

Вы должны использовать тег ссылки, чтобы открыть статическую ссылку, а не делать это в функции.

Относительная ссылка в вашем коде также может вызывать проблемы.

Попробуйте использовать это:

<a target="_blank" href="<full-path-to>/help.html">Help</a>
...