我使用AngularJS 1.0.7编写了一个应用程序。我想迁移到AngularJS 1.2。什么是迁移路径(迁移时可能需要解决哪些问题)?
答案 0 :(得分:10)
有角度的团队在这里整理了一份非常全面的1.x到2.0迁移指南:http://docs.angularjs.org/guide/migration
控制台中记录的异常也得到了极大的改进。它们现在包含一个错误参考手册的链接,其中包含异常的详细说明以及如何纠正它。您可以在此处找到错误手册:http://docs.angularjs.org/error
答案 1 :(得分:7)
没有从1.0.7迁移到1.2的官方指南,但我能找到的最好的东西是通过angularJS版本的更改日志:https://github.com/angular/angular.js/blob/master/CHANGELOG.md。
他们注意到新版本中可能出现的重大变化,因此您可以对此进行调查。
答案 2 :(得分:4)
您可能需要处理的最大变化是路由:现在有一个单独的模块来处理路由,就像angular-resource
已经分开一样。在创建应用时,您需要加载单独的angular-route.js
文件并声明ngRoute
作为依赖项。在您这样做之前,您的应用可能会被破坏。但这是我遇到的唯一主要障碍。 (我听说我们应该期待这种趋势继续下去,因为他们将Angular分解成更小,更模块化的块,这样人们就可以获得他们需要的东西,并跳过他们不需要的东西。)
除此之外,还有批发新功能,如动画模块,一系列新指令和一些不错的新文档。但我还没有意识到你需要“迁移”的任何其他内容,除非你已经在1.1.x分支上实现了一些新功能。 (FWIW,我已经在blog上收集了关于这些内容的一些额外细节。)