首页 > 解决方案 > 从 AngularJS 1.x 代码调用 Angular 7 代码

问题描述

我的项目要求之一是,我必须在遗留代码库之上使用 Angular 7 构建 UI,即 AngularJS 1.x。

1) AngularJS 是 javascript 但这里 Angular 7 是打字稿。

这些 AngularJS 和 Angular 之间将如何进行通信。

我们是否需要使用 Migration 将遗留代码迁移到 angular7?

请让我知道执行此操作的选项。

标签: htmlangularjsangularuser-interface

解决方案


请关注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));

推荐阅读