我想在NativeScript中使用角度1模块 - angular 2 app。
我已阅读angular 2 docs中的升级模块及其UpgradeAdapter
服务。
[...]服务,可以引导和管理支持Angular 2和Angular 1代码的混合应用程序。
要使用UpgradeAdapter
服务,应调用其bootstrap
函数。
知道NativeScript还需要调用引导函数nativeScriptBootstrap
,我想知道它是否暴露了一种使用UpgradeAdapter
引导而不是标准的角度2的方法。
修改:我创建了an issue in their github repo。
答案 0 :(得分:3)
我可能有点偏,但这里是我对NativeScript + Angular 2的了解.NativeScript利用了Angular 2框架的构建方式,主要是解耦渲染器。 NativeScript有自己的角度渲染器,可以处理元素的本机渲染,这意味着如果你在Angular Component的模板中有一个now()
元素,它将被渲染到原生iOS <Label text="simple label"></Labe>
和Android {{ 1}}。这只适用于Angular 2,因为它允许NativeScript团队编写自己的渲染并将其传递给Angular 2框架。
希望即使使用上面提到的UILabel
,也不支持Angular 1 Components的方式和原因。
答案 1 :(得分:0)
未按照本地角色贡献者comment中的说明计划对Angular 1模块的支持。
我们从未打算支持Angular 1组件,我怀疑在可预见的未来我们会为它分配资源。
也就是说,对来自社区开发的单独库的UpgradeAdapter的支持是没有问题的。我们将考虑PR,使这样的图书馆能够轻松完成其工作。