Neste capítulo, você aprenderá como usar a biblioteca de injeção de dependência Aurelia.
Primeiro, precisamos criar um novo arquivo dependency-test.js dentro srcpasta. Neste arquivo, vamos criar uma classe simplesDependencyTest. Essa classe será posteriormente injetada como uma dependência.
src / dependency-test.js
export class DependencyTest {
constructor() {
this.test = "Test is succesfull!!!";
}
}
Injetar
Na nossa app.js arquivo, estamos importando inject biblioteca e DependencyTestclasse que criamos acima. Para injetar a classe que estamos usando@inject()função. NossoApp classe irá apenas registrá-lo no console do desenvolvedor.
import {inject} from 'aurelia-framework';
import {DependencyTest} from './dependency-test';
@inject(DependencyTest)
export class App {
constructor(DependencyTest) {
console.log(DependencyTest);
}
}
Podemos verificar o console para ver se o DependencyTest classe é injetada.
Haverá mais exemplos de injeção de dependência Aurelia nos próximos capítulos.