Я хотел бы повторно использовать угловой модуль 1 в приложении NativeScript - угловое 2.
Я прочитал о модуле обновления и его службе UpgradeAdapter
в угловых 2 документах.
[...], который может загружать и управлять гибридными приложениями, которые поддерживают как угловой 2, так и угловой код 1.
Чтобы использовать службу UpgradeAdapter
, следует вызвать ее функцию bootstrap
.
Зная, что NativeScript также требует вызова функции bootstrap nativeScriptBootstrap
, мне интересно, может ли он использовать UpgradeAdapter
начальной загрузки UpgradeAdapter
вместо стандартного углового 2.
Изменить: я создал проблему в своем реестре github.
Никакая поддержка модуля "Угловой 1" не запланирована, как указано в этом комментарии от сторонника с угловыми углами.
Мы никогда не собирались поддерживать компоненты Angular 1, и я сомневаюсь, что мы выделим ресурсы для этого в обозримом будущем.
Тем не менее, нет никакой проблемы, поскольку поддержка UpgradeAdapter происходит из отдельной библиотеки, разработанной сообществом. Мы рассмотрим PR, которые облегчат работу такой библиотеки.
Я мог бы немного отучить, но вот что я знаю о 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
.