1

我想在 NativeScript - angular 2 应用程序中重用 angular 1 模块。

我在angular 2 docs中阅读了有关升级模块及其UpgradeAdapter服务的信息。

[...] 可以引导和管理支持 Angular 2 和 Angular 1 代码的混合应用程序的服务。

为了使用UpgradeAdapter服务,bootstrap应该调用它的函数。

知道 NativeScript 还需要调用引导函数nativeScriptBootstrap,我想知道它是否公开了一种使用引导函数UpgradeAdapter而不是标准 angular 2 的方法。

编辑:在他们的 github repo 中创建了一个问题

4

2 回答 2

3

我可能有点离题,但这是我对 NativeScript + Angular 2 的了解。NativeScript 利用了 Angular 2 框架的构建方式,主要是解耦渲染器。NativeScript 有自己的角度渲染器来处理元素的原生渲染,这意味着如果你<Label text="simple label"></Labe>在 Angular 组件的模板中有一个元素,它将被渲染到原生 iOSUILabel和 Android TextView。这仅适用于 Angular 2,因为它允许 NativeScript 团队编写自己的渲染并将其传递给 Angular 2 框架。

希望这对于即使提到UpgradeAdapter.

于 2016-09-09T07:36:34.033 回答
0

正如nativescript-angular 贡献者的评论中所述,不计划支持 Angular 1 模块。

我们从未打算支持 Angular 1 组件,而且我怀疑我们会在可预见的将来为它分配资源。

也就是说,对 UpgradeAdapter 的支持来自社区开发的单独库是没有问题的。我们将考虑让这样的库更容易完成其工作的 PR。

于 2016-11-09T21:15:39.310 回答