javascript - Angular js 到 Angular 5 的迁移
问题描述
我正在尝试将我的 angularjs(1.6) 迁移到 angular 5。截至目前,我专注于一页的迁移,并希望同时使用在同一应用程序中运行的框架 angular js 和 angular 5。
我浏览了各种链接并找到了一些方法,例如进行增量迁移,即从 angular js 到 angular 2 然后 angular 4 再到 angular 5 ;修改范围语法等
我的疑问是,我应该在当前的 Angular js 应用程序中修改上述范围相关的语法,还是应该创建一个新的 Angular 2 /5 项目,然后将我的 js 应用程序代码移动到新创建的 Angular 2/5 应用程序。我的应用程序很大. 另外,我想使用 ngUpgrade。不确定在哪里使用。请验证此迁移的方法并提供帮助
解决方案
“创建一个新的 angular 2 /5 项目,然后将您的 js 应用程序代码移动到新创建的 angular 2/5 应用程序”在我看来更好
Angularjs 和 angular2+ 之间存在一些巨大的架构差异。
angular.js 是一个经典的 MV* 架构框架,您可以在控制器、服务中编写代码,将这些文件拆分到不同的文件夹中,就像 MVC 结构一样。
而 angular2+ 是一个基于组件的框架。你可以在基于组件的模式中编写应用程序。就像 react 或 vue 一样。虽然你仍然可以将它编写为 MVC 结构。但记住你为什么要重构你的项目。
推荐阅读
- c++ - C ++读取文件搜索该文件中的内容
- r - 如何从需要在 r 中交互的网页中抓取文本
- vba - Excel VBA匹配特定列中的所有单元格
- ruby-on-rails - bundle exec rails 生成不工作
- javascript - jsPDF保存到服务器端
- tensorflow - 低准确率 - 迁移学习 + 瓶颈 keras-tensorflow (resnet50)
- javascript - Javascript 样式显示无法正常工作
- java - 返回的节点不是 DOM 元素
- java-7 - 可以暂时覆盖equals方法吗?
- machine-learning - LSTM,模式和噪声间隙