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