如果我想在Angular1应用程序中使用Angular-upgrade模块,似乎我必须使用Angular2的bootstrapping来引导整个应用程序,包括放弃ng-app
声明。我的团队非常有兴趣将我们的应用程序组件随着时间推移到Angular 2,但触摸引导对我们来说有点过于激烈。
为了使用升级适配器,我有来改变我的应用程序引导方式以使用Angular2组件吗?无论如何在完整的Angular1应用程序中使用Angular2组件?
Here's a great article that describes multiple scenarios用于升级,但没有一个将应用程序作为正常的Angular1应用程序引导。
答案 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
中的这篇文章