Aurelia - Suntikan Ketergantungan

Dalam bab ini, Anda akan mempelajari cara menggunakan pustaka injeksi ketergantungan Aurelia.

Pertama, kita perlu membuat file baru dependency-test.js dalam srcmap. Di file ini, kami akan membuat kelas sederhanaDependencyTest. Kelas ini nantinya akan dimasukkan sebagai dependensi.

src / dependency-test.js

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

Menyuntikkan

Di kami app.js file, kami sedang mengimpor inject perpustakaan dan DependencyTestkelas yang kami buat di atas. Untuk menyuntikkan kelas yang kami gunakan@inject()fungsi. KamiApp kelas hanya akan memasukkannya ke konsol pengembang.

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

@inject(DependencyTest)

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

Kami dapat memeriksa konsol untuk melihat bahwa file DependencyTest kelas disuntikkan.

Akan ada lebih banyak contoh injeksi ketergantungan Aurelia di bab-bab berikutnya.