Учебники

Аурелия — инъекции зависимости

В этой главе вы узнаете, как использовать библиотеку внедрения зависимостей Aurelia.

Во-первых, нам нужно создать новый файл dependency-test.js внутри папки src . В этом файле мы создадим простой класс DependencyTest . Этот класс будет позже внедрен как зависимость.

SRC / иждивенцев-test.js

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

впрыскивать

В нашем файле app.js мы импортируем библиотеку инъекций и класс DependencyTest, которые мы создали выше. Для внедрения класса мы используем функцию @inject () . Наш класс App просто войдет в консоль разработчика.

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

@inject(DependencyTest)

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

Мы можем проверить консоль, чтобы увидеть, что класс DependencyTest внедрен.

Aurelia Dependency Injection Log

В следующих главах будет больше примеров внедрения зависимостей Aurelia.