Aurelia - Abhängigkeitsinjektionen

In diesem Kapitel erfahren Sie, wie Sie die Aurelia-Abhängigkeitsinjektionsbibliothek verwenden.

Zuerst müssen wir eine neue Datei erstellen dependency-test.js Innerhalb srcMappe. In dieser Datei erstellen wir eine einfache KlasseDependencyTest. Diese Klasse wird später als Abhängigkeit eingefügt.

src / dependency-test.js

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

Injizieren

In unserer app.js Datei, die wir importieren inject Bibliothek und DependencyTestKlasse, die wir oben erstellt haben. Um die Klasse zu injizieren, die wir verwenden@inject()Funktion. UnsereApp Klasse protokolliert es einfach in der Entwicklerkonsole.

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

@inject(DependencyTest)

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

Wir können die Konsole überprüfen, um zu sehen, dass die DependencyTest Klasse wird injiziert.

Weitere Beispiele für die Aurelia-Abhängigkeitsinjektion finden Sie in den nächsten Kapiteln.