Я новичок 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);
Есть идеи, что я здесь не так сделал? Спасибо.