Aurelia - injeções de dependência

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.