我遇到一种情况,我有两个项目,一个在AngularJS中,这是主项目,另一个在Angular 8中。现在,我想在AngularJS Project中导入Angular8项目。
有人可以建议我更好的方法吗?如何克服这个问题?
答案 0 :(得分:0)
在现有的AngularJS项目中开始使用A8组件/服务等的唯一可能方法是ngUpgrade。 Here is详细的分步说明。
使用ngUpgrade模块,您可以downgrade
现有的Angular组件
angular.module('heroApp', [])
.directive(
'componentNameInAngularJS',
downgradeComponent({ component: ModernAngularComponent }) as angular.IDirectiveFactory
);
但是您可能(我不确定,这取决于现有的代码库)应该放弃A8路由,让AngularJS控制流程,直到用现代Angular完全替换所有AngularJS组件为止。您应该考虑采用这种选择,因为uz的AngularJS官方支持将于2021年结束。