我正在尝试将angularjs(1.6)迁移到角度5.到目前为止,我正专注于一页的迁移,并且想要在相同的应用程序中运行角度js和角度5的框架。
我已经浏览了各种链接并找到了一些方法,比如进行增量迁移,即从角度js到角度2然后角度4以后角度5;修改范围语法等
我的查询是,我应该修改当前角度js应用程序中的上述范围相关语法,或者我应该创建一个新的角度2/5项目,然后将我的js应用程序代码移动到新创建的角度2/5应用程序。我的应用程序是一个巨大的。另外,我想使用ngUpgrade。不知道在哪里使用。请验证此迁移中的方法和帮助
答案 0 :(得分:1)
'创建一个新的角度2/5项目,然后将您的js应用程序代码移动到新创建的角度2/5应用程序'在我看来更好
Angularjs和angular2 +之间存在一些巨大的架构差异。
angular.js是一个经典的MV *架构框架,您可以在控制器,服务中编写代码,将这些文件拆分为不同的文件夹,如MVC结构。
虽然angular2 +是一个基于组件的框架。你可以在基于组件的模式中编写应用程序。就像反应或vue。尽管你仍然可以把它写成MVC结构。但是记住你为什么要重构你的项目。
答案 1 :(得分:0)
我实际上处于相同的情况,我想将我的angularjs应用程序升级为angular,但我还没有能够跟进它。
当我在搜索主题时,我发现this really good tutorial可以回答并解释您的问题。