Повторное использование модуля angular 1 в приложении NativeScript angular 2

0

Я хотел бы повторно использовать угловой модуль 1 в приложении NativeScript - угловое 2.

Я прочитал о модуле обновления и его службе UpgradeAdapter в угловых 2 документах.

[...], который может загружать и управлять гибридными приложениями, которые поддерживают как угловой 2, так и угловой код 1.

Чтобы использовать службу UpgradeAdapter, следует вызвать ее функцию bootstrap.

Зная, что NativeScript также требует вызова функции bootstrap nativeScriptBootstrap, мне интересно, может ли он использовать UpgradeAdapter начальной загрузки UpgradeAdapter вместо стандартного углового 2.

Изменить: я создал проблему в своем реестре github.

Теги:
angular
nativescript
ng-upgrade

2 ответа

0
Лучший ответ

Никакая поддержка модуля "Угловой 1" не запланирована, как указано в этом комментарии от сторонника с угловыми углами.

Мы никогда не собирались поддерживать компоненты Angular 1, и я сомневаюсь, что мы выделим ресурсы для этого в обозримом будущем.

Тем не менее, нет никакой проблемы, поскольку поддержка UpgradeAdapter происходит из отдельной библиотеки, разработанной сообществом. Мы рассмотрим PR, которые облегчат работу такой библиотеки.

3

Я мог бы немного отучить, но вот что я знаю о NativeScript + Angular 2. NativeScript использует способ создания структуры Angular 2, в основном отделяемый рендерер. У NativeScript есть собственный угловой рендерер, который обрабатывает собственный рендеринг элементов, а это означает, что если вы позволите сказать <Label text="simple label"></Labe> элемент <Label text="simple label"></Labe> в вашем шаблоне углового компонента, он отображается в исходном iOS UILabel и Android TextView. Это возможно только для Angular 2, поскольку он позволяет команде NativeScript писать собственную визуализацию и передавать ее в ракурс Angular 2.

Надеюсь, это имеет смысл в том, как и почему компоненты с угловым 1 могут не поддерживаться даже с упомянутым UpgradeAdapter.

  • 0
    Спасибо за ваш ответ! Я понимаю вопрос о компонентах. Однако мне интересно, возможно ли повторно использовать угловые сервисы, фильтры и т. Д. Дело в том, что у меня есть угловой модуль 1 (подобный библиотеке), который имеет в основном сервисы, которые я хочу использовать повторно.
  • 1
    Это действительно интересный вопрос, я бы порекомендовал проверить наличие таких проблем у gsub-репозитория ( github.com/NativeScript/nativescript-angular/issues ) на языке nativescript или задать его там же.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню