2016-05-31 3 views
0

내 앵글 2 응용 프로그램을 부트 스트랩하기 전에 서버에서 정보를 가져와야합니다. ReflectiveInjector 및 HTTP_PROVIDERS를 사용하여이 작업을 수행 할 수있었습니다. 내 문제는 내가 하드 코드 URL을 경우에만 작동합니다. 이것은 여러 다른 환경에 있기 때문에 서비스 요청에 대한 기본 URL을 얻을 수 있어야합니다. Angular 1에서는 $ injector.get ('location')을 사용하여이 작업을 수행 한 다음 location.path()를 호출 할 수있었습니다. 이 응용 프로그램이 부트 스트래핑 된 후에도 비슷한 작업을 수행 할 수 있지만 RelectiveInjector를 사용하여이 작업을 수행하려고하면 토끼 구멍을 더 멀리 아래로 내려갑니다. 첫 번째 문제는 위치 제공 업체 오류가 없습니다. 그래서 그 중 하나를 resolveAndCreate에 추가합니다. 그러면 HasLocationStrategy에 대한 제공자가 계속해서 존재합니다. 나는 그것을 실행할 수있는 곳으로 내려갈 수 있었지만, 그 다음에 null을 반환하는 BrowserPlatformLocation에서 getDom에 대한 호출이 있었고, 그것이 가능한 한 멀리있었습니다. 나는 누군가가 앱이 부트 스트랩되기 전에 Location.path를 얻는 더 쉬운 방법이 있다고 말할 수 있기를 바라고있다.부트 스트랩 각도 2 전에 기본 URI 가져 오기

답변

0

나는 너무 상식적으로 사용하지 않는 것을 잊어 버렸습니다. 창으로 만 할 수 있습니다. 위치.

관련 문제