在NativeScript angular 2 app

时间:2016-09-05 15:06:28

标签: angularjs angular nativescript ng-upgrade

我想在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

2 个答案:

答案 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,使这样的图书馆能够轻松完成其工作。