2016-09-05 2 views
0

NativeScript 각도 2 앱에서 각도 1 모듈을 다시 사용하고 싶습니다.NativeScript 각도 2 앱에서 각도 1 모듈 다시 사용

나는 angular 2 docs에있는 업그레이드 모듈과 UpgradeAdapter 서비스에 대해 읽었습니다.

[...] 앵귤러 2 및 앵글 1 코드를 모두 지원하는 하이브리드 응용 프로그램을 부트 스트랩하고 관리 할 수있는 서비스입니다.

UpgradeAdapter 서비스를 사용하려면 해당 bootstrap 함수를 호출해야합니다.

NativeScript도 부트 스트랩 함수 nativeScriptBootstrap을 호출해야한다는 것을 알고 있으므로 표준 각도 2 대신에 UpgradeAdapter 부트 스트랩을 사용하는 방법을 제공하는지 궁금합니다.

편집 :an issue in their github repo을 만들었습니다.

답변

0

nuralcript-angular 제공자의 comment에 명시된대로 Angular 1 모듈에 대한 지원이 계획되지 않았습니다.

우리는 결코 앵귤러 1 구성 요소를 지원하지 않으므로 가까운 장래에 리소스를 할당 할 것입니다.

즉, 커뮤니티에서 개발 한 별도의 라이브러리에서 제공되는 UpgradeAdapter에 대한 지원에는 아무런 문제가 없습니다. 우리는 그러한 도서관이 쉽게 할 수있는 홍보를 고려할 것입니다.

3

NativeScript + Angular 2에 대해 알고있는 것이 약간 있지만 여기에 있습니다. NativeScript는 Angular 2 프레임 워크가 빌드되는 방식 인 주로 디커플링 렌더러를 활용합니다. NativeScript에는 요소의 기본 렌더링을 처리하는 자체의 렌더러가 있습니다. 즉, 앵귤러 구성 요소의 템플릿에 <Label text="simple label"></Labe> 요소가 있다고 말하면 기본 iOS UILabel 및 Android TextView으로 렌더링됩니다. 이것은 Angular 2에서만 가능합니다. NativeScript 팀이 자체 렌더링을 작성하여 Angular 2 프레임 워크에 전달할 수 있기 때문입니다.

UpgradeAdapter으로 언급 된 경우에도 Angular 1 Components가 지원되지 않을 수있는 방법 및 이유에 대해 설명합니다.

+0

답장을 보내 주셔서 감사합니다. 구성 요소에 대한 문제점을 이해합니다. 그러나 각도 서비스, 필터 등을 재사용 할 수 있는지 궁금합니다. 요점은 주로 재사용하려는 서비스가있는 앵귤러 1 모듈 (라이브러리와 유사)이 있다는 것입니다. –

+1

이것은 재미있는 질문입니다. 이러한 정보에 대한 nativescript-angular github repo (https://github.com/NativeScript/nativescript-angular/issues) 문제를 확인하거나 거기에 문의하는 것이 좋습니다. –