2016-05-31 3 views
0

Мне нужно получить информацию с сервера, прежде чем загружать мое угловое приложение. Я смог сделать это с помощью ReflectiveInjector и HTTP_PROVIDERS. Моя проблема в том, что работает только если я жестко кодирую URL. Поскольку это происходит во многих разных средах, я должен иметь возможность получить базовый URL-адрес для моих вызовов службы. В Angular 1 я смог сделать это с помощью $ injector.get ('location'), а затем вызвать location.path(). Я могу сделать что-то подобное после того, как это приложение было загружено, но когда я пытаюсь сделать это с помощью RelectiveInjector, я все дальше и дальше углубляюсь в кроличью нору. Первая проблема - ошибка поставщика местоположения. Поэтому я добавляю один из них для разрешенияAndCreate. Тогда нет провайдера для HasLocationStrategy и так далее. Я смог довести его до места, где он будет выполняться, но тогда есть вызов getDom в BrowserPlatformLocation, который возвращает null, и это насколько я могу получить. Я надеюсь, кто-то может сказать мне, что есть более простой способ получить Location.path, прежде чем приложение будет загружено.Получить базовый uri перед бутстрэпом угловой 2

ответ

0

Я переусердствовал и забыл использовать здравый смысл. Вы можете просто сделать это с помощью window.location.

Смежные вопросы