En este capítulo, aprenderá a usar la biblioteca de inyección de dependencia de Aurelia.
Primero, necesitamos crear un nuevo archivo dependency-test.js dentro srccarpeta. En este archivo, crearemos una clase simpleDependencyTest. Esta clase se inyectará más tarde como dependencia.
src / dependency-test.js
export class DependencyTest {
constructor() {
this.test = "Test is succesfull!!!";
}
}
Inyectar
En nuestro app.js archivo, estamos importando inject biblioteca y DependencyTestclase que creamos arriba. Para inyectar la clase que estamos usando@inject()función. NuestraApp class simplemente lo registrará en la consola del desarrollador.
import {inject} from 'aurelia-framework';
import {DependencyTest} from './dependency-test';
@inject(DependencyTest)
export class App {
constructor(DependencyTest) {
console.log(DependencyTest);
}
}
Podemos comprobar la consola para ver que el DependencyTest se inyecta la clase.
Habrá más ejemplos de inyección de dependencia de Aurelia en los próximos capítulos.