html - 从 AngularJS 1.x 代码调用 Angular 7 代码
问题描述
我的项目要求之一是,我必须在遗留代码库之上使用 Angular 7 构建 UI,即 AngularJS 1.x。
1) AngularJS 是 javascript 但这里 Angular 7 是打字稿。
这些 AngularJS 和 Angular 之间将如何进行通信。
我们是否需要使用 Migration 将遗留代码迁移到 angular7?
请让我知道执行此操作的选项。
解决方案
请关注https://angular.io/guide/upgrade。您需要降级 Angular 7 的组件或服务才能在 AngularJS 中使用。
在 AngularJS 中使用类似这样的降级服务:
@Injectable()
export class MyService {}
/// downgrade parts
import { downgradeInjectable } from '@angular/upgrade/static';
declare const angular: any;
angular.module('angularJSApp').factory('myservice', downgradeInjectable(MyService));
推荐阅读
- apache-spark - 为我的数据框创建一个将另一列中的值相乘的新列时,如何避免此 TypeError
- charts - Pine Script:如何在图表上手动绘制所有线条
- reactjs - 为什么 react 会以这种方式更新状态
- github - 如何从我的 jekyll github 页面链接中删除这个 %20?
- sql - 群组分析访问跟踪器导致 BigQuery 中出现无法识别的名称错误
- c# - 如何在 Unity 的物理设置中展开层碰撞矩阵?
- excel - 使用 countifs 公式的 Excel 公式结果返回错误值
- reactjs - 为什么 typescript-eslint 会在具有显式命名参数的函数成员中检测到问题?
- python - 使用 selenium 和 python 访问多个站点
- airflow - 气流升级 1.10.14 失败,无法回滚到具有 1.10.10 的先前版本