NgUpgrade:我可以在使用`ng-app`引导的app中使用Angular2组件吗?

时间:2016-05-06 15:39:23

标签: angularjs angular ng-upgrade

如果我想在Angular1应用程序中使用Angular-upgrade模块,似乎我必须使用Angular2的bootstrapping来引导整个应用程序,包括放弃ng-app声明。我的团队非常有兴趣将我们的应用程序组件随着时间推移到Angular 2,但触摸引导对我们来说有点过于激烈。

为了使用升级适配器,我来改变我的应用程序引导方式以使用Angular2组件吗?无论如何在完整的Angular1应用程序中使用Angular2组件?

Here's a great article that describes multiple scenarios用于升级,但没有一个将应用程序作为正常的Angular1应用程序引导。

1 个答案:

答案 0 :(得分:2)

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

  

Pure 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

中的这篇文章