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

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

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

SRC / зависимости-test.js

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

Вводить

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

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

@inject(DependencyTest)

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

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

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