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.