заголовки.

ужно получить полный базовый URL (например,HTTP: // локальный: 5000 или жеhttps://productionserver.com) моего приложения Angular 2, чтобы я мог передать его стороннему сервису в контексте приложения. Местоположение приложения варьируется в зависимости от того, идет ли речь о разработке, различных средах подготовки / тестирования или производстве, и я хотел бы обнаружить его динамически, поэтому мне не нужно вести жестко закодированный список.

A аналогичный вопрос был задан в прошлом, но ответы (то есть использование некоторой версии свойства window.location.hostname или window.location.origin) работают только тогда, когда приложение angular2 отображается браузером.

Я хотел бы, чтобы мое приложение работало с Angular Universal, а это значит, что его нужно рендерить на стороне сервера, где нет доступа к объектам DOM, таким как window.location.

Есть идеи, как это сделать? Для справки: используйте ядро ​​asp.net в качестве серверной части (используя новый угловой шаблон dotnet по умолчанию).

Ответы на вопрос(4)

Ваш ответ на вопрос