Aurelia - Dependency Injections

在本章中,您将学习如何使用Aurelia依赖注入库.

首先,我们需要在里面创建新文件 dependency-test.js src 文件夹.在这个文件中,我们将创建一个简单的类 DependencyTest .该类稍后将作为依赖项注入.

src/dependency-test.js

export class DependencyTest {
   constructor() {
      this.test = "Test is succesfull!!!";
   }
}

注入

在我们的 app.js file,我们正在导入上面创建的 inject 库和 DependencyTest 类.要注入类,我们使用 @inject()函数.我们的 App 类只会将其记录到开发者控制台.

import {inject} from 'aurelia-framework';
import {DependencyTest} from './dependency-test';

@inject(DependencyTest)

export class App {
   constructor(DependencyTest) {
      console.log(DependencyTest);
   }
}

我们可以检查控制台,看是否注入了 DependencyTest 类./p> Aurelia Dependency Injection Log

还会有更多下一章中Aurelia依赖注入的例子.