Аурелия - Инъекции зависимости
В этой главе вы узнаете, как использовать библиотеку внедрения зависимостей 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.