Aurelia - Inyecciones de dependencia

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.