AngularJS 1.2的迁移路径

Migration path for AngularJS 1.2

本文关键字:迁移 路径 AngularJS      更新时间:2023-09-26

我使用AngularJS 1.0.7编写了一个应用程序。我想迁移到AngularJS 1.2。迁移路径是什么(迁移时可能需要解决哪些问题)?

angular团队在这里编制了一份非常全面的1.x到2.0迁移指南:http://docs.angularjs.org/guide/migration

控制台中记录的异常也得到了极大的改进。它们现在包括一个错误参考手册的链接,其中详细解释了异常以及如何更正。您可以在此处找到错误手册:http://docs.angularjs.org/error

没有从1.0.7迁移到1.2的官方指南,但我能找到的最好的东西是angularJS版本的变更日志:https://github.com/angular/angular.js/blob/master/CHANGELOG.md。

他们注意到新版本中可能出现的关键变化,因此您可以对此进行研究。

您可能需要处理的最大变化是路由:现在有一个单独的模块来处理路由,就像angular-resource已经是单独的一样。创建应用程序时,您需要加载单独的angular-route.js文件并将ngRoute声明为依赖项。在你这么做之前,你的应用程序很可能会被破坏。但这是我面临的唯一主要障碍。(我听说我们应该期待这种趋势继续下去,因为它们将Angular分解成更小、更模块化的块,这样人们就可以拿走他们需要的东西,跳过他们不需要的东西。)

除此之外,还有大量的新功能,如动画模块、一系列新指令和一些不错的新文档。但我还不知道你还需要"迁移"什么,除非你已经在1.1.x分支上实现了一些新功能。(FWIW,我在博客上收集了一些关于这些东西的额外细节。)