Aurelia - Iniezioni di dipendenza

In questo capitolo imparerai come usare la libreria di inserimento delle dipendenze Aurelia.

Innanzitutto, dobbiamo creare un nuovo file dependency-test.js dentro srccartella. In questo file creeremo una semplice classeDependencyTest. Questa classe verrà successivamente inserita come dipendenza.

src / dependency-test.js

export class DependencyTest {
   constructor() {
      this.test = "Test is succesfull!!!";
   }
}

Iniettare

Nel nostro app.js file, stiamo importando inject biblioteca e DependencyTestclasse che abbiamo creato sopra. Per iniettare la classe che stiamo usando@inject()funzione. NostroApp class lo accederà semplicemente alla console degli sviluppatori.

import {inject} from 'aurelia-framework';
import {DependencyTest} from './dependency-test';

@inject(DependencyTest)

export class App {
   constructor(DependencyTest) {
      console.log(DependencyTest);
   }
}

Possiamo controllare la console per vedere che il file DependencyTest la classe viene iniettata.

Ci saranno altri esempi di iniezione di dipendenza da Aurelia nei prossimi capitoli.