1

如果我想在我的 Angular1 应用程序中使用 Angular-upgrade 模块,似乎我必须使用 Angular2 的引导程序来引导整个应用程序,包括放弃ng-app声明。我的团队对随着时间的推移将我们的应用程序组件升级到 Angular 2 非常感兴趣,但是目前接触引导程序对我们来说有点太有影响力了。

为了使用升级适配器,我是否必须改变我的应用程序引导方式才能使用 Angular2 组件?无论如何在完整的 Angular1 应用程序中使用 Angular2 组件?

这是一篇很棒的文章,描述了多种升级方案,但没有一个让应用程序像普通的 Angular1 应用程序一样被引导。

4

1 回答 1

2

简短的回答是否定的。来自角度文档

纯 Angular 1 应用程序可以通过两种方式进行引导:通过在 HTML 页面的某处使用 ng-app 指令,或者通过从 JavaScript 调用 angular.bootstrap。在 Angular 2 中,只有第二种方法是可能的——在 Angular 2 中没有 ng-app。对于混合应用程序也是如此。因此,在将 Angular 1 应用程序切换到混合模式之前,将其切换为使用 JavaScript 引导方法是一个很好的预备步骤。

为了更好地了解升级的工作原理,请阅读官方文档https://angular.io/docs/ts/latest/guide/upgrade.html中的这篇文章

于 2016-11-17T18:12:31.287 回答