Angular - как обновить страницу sh до исходного целевого URL, который включает в себя параметризованное имя пути - PullRequest
0 голосов
/ 25 февраля 2020

Я новичок ie до Angular, мои текущие настройки:

index. html

 <base href="/">

URL-адрес посадки:

 http://localhost/

Теперь у нас есть потребность в поддержке нескольких клиентов, и мы хотели бы добавить путь к целевому URL-адресу

 https://localhost/client/:clientId
 example: /client/1, /client/2, etc.

Как мне управлять ссылкой на страницу sh до точного исходного целевого URL-адреса, переопределить базу url.

Я пробовал различные решения - window.location.href и Angular Location Location. Похоже, что Angular просто игнорирует то, что я делал. В настоящее время у меня есть этот обработчик событий, тоже не работает, он перезагружается к текущему маршруту, '/#view'.

@ HostListener ("window: beforeunload", ["$ event"]) pageRefreshHandler (событие : Event) {

  var link = document.createElement('a');
  //link.setAttribute('href', this.appService.baseUrl);
  link.setAttribute('href', 'http://localhost:4200/client/1');
  link.setAttribute('target', '_blank');
  document.body.appendChild(link);
  link.click();

  event.preventDefault();

}

Моя другая проблема, angular -cli жаловался

Аргумент типа 'Location' не может быть назначен параметру типа ' строка '.

для этой строки:

  link.setAttribute('href', this.appService.baseUrl);

Есть идеи, что я здесь не так сделал? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...