الأحد، 25 أكتوبر 2020

Aurelia - Dependency Injections أوريليا - حقن التبعية

 Aurelia - Dependency Injections أوريليا - حقن التبعية

Aurelia - Dependency Injections أوريليا - حقن التبعية


في هذا الفصل ، سوف تتعلم كيفية استخدام مكتبة حقن التبعية Aurelia.

أولاً ، نحتاج إلى إنشاء تبعية ملف جديد- test.js داخل مجلد src . في هذا الملف ، سننشئ فئة بسيطة DependencyTest . سيتم إدخال هذه الفئة لاحقًا على أنها تبعية.

src / التبعية-test.js

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

حقن

في ملف app.js الخاص بنا ، نقوم باستيراد مكتبة الحقن وفئة DependencyTest التي أنشأناها أعلاه. لحقن الفصل نستخدم الدالةinject () . ستقوم فئة التطبيق لدينا بتسجيله في وحدة تحكم المطور.

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

@inject(DependencyTest)

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

يمكننا التحقق من وحدة التحكم لمعرفة أنه تم حقن فئة DependencyTest .

Aurelia Dependency Injection Log

سيكون هناك المزيد من الأمثلة على حقن التبعية Aurelia في الفصول التالية.





التسميات: