2017-04-01 4 views
1

Angular의 HTTP module에는 Angular에만 거의 특이한 것이 없습니다. 사실 Angular의 일부가 된 RxJS Observable 기반 HTTP 툴킷이라고 생각하는 경향이 있으므로 NgModule에 패키지되어 있습니다.Angular 외부에서 NgModule을 사용 하시겠습니까?

Observable-based HTTP 요청의 개념은 다른 프레임 워크에서도 의미가 있다고 생각합니다. 따라서 비 앵귤러 프로젝트에서 @angular/http을 가져와 사용하는 것이 유용 할 수 있습니다. 그러나 이것은 Angular 외부의 NgModule을 사용하는 방법에 대한 질문을 제기합니다. 특히 종속성 주입 및 클래스 인스턴스화와 관련하여 내부적으로 처리해야 할 문제가 있습니다.

NgModule은 Angular에서의 사용에 대한 문서의 공유를 의도 한대로 사용합니다. 그러나 실제로 Angular 컨텍스트 외부에서 이러한 특정 항목을 사용하는 방법에 대한 특정 설명서를 찾을 수 없습니다. 아무도 여기에서 각도의 일부를 사용하기 전에 관리 했습니까?

답변

1

HTTP 모듈에는 Angular에만 해당되는 모듈이 많이 포함되어 있지 않다는 것이 맞습니다. 어떤 시점에서 그것을 풀어내는 것이 좋은 생각 일지 모르지만, 우리는 그것을 실현하기위한 작업을 수행하지 않았으며 현재 로드맵에 나와 있지 않습니다.

의존성 주입 측면에서 이론적으로는 Angular 외부에서 사용할 수 있지만 현재는 NgModule로 묶여 있으므로 두 조각을 따로 분리하는 것이 중요하지 않습니다. 나중에 Angular는 의존성 삽입에 대한 반영에 훨씬 덜 의존합니다 (기본값은 사전 컴파일에 더 가깝고 가까워짐에 따라). 따라서 NgModule은 사라질 수 있습니다.

독립된 개별 라이브러리로 구분되는 Angular의 일부가있을 수 있습니다. 애니메이션은 로드맵에 있으며, HTTP는 길 아래로 고려해야 할 수도 있습니다. 더 많은 사람들이 Angular 밖에서 사용할 수있는 이러한 기능을 찾고 있다면 팀이이 작업의 우선 순위를 높이는 데 도움이 될 것이라고 생각합니다.

+0

감사합니다. 더 큰 이야기에 모두 들어 맞는 것에 대해 조금 더 배웠 기 때문에 기쁩니다. 흥미로운 변화처럼 들립니다. :) – Tycho