آموزش تزریق وابستگی در انگولار 2

3 سال پیش
آموزش تزریق وابستگی در انگولار 2
امتیاز دهید post

آموزش تزریق وابستگی در انگولار 2

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش تزریق وابستگی در انگولار 2 خواهیم پرداخت.

تزریق وابستگی توانایی افزودن عملکرد اجزا در زمان اجرا است. بیایید به یک مثال و مراحل مورد استفاده برای پیاده سازی تزریق وابستگی نگاهی بیندازیم.

مرحله 1 – یک کلاس جداگانه ایجاد کنید که دارای تزئین تزریقی است. تزئین تزریقی اجازه می دهد تا عملکرد این کلاس در هر ماژول Angular JS تزریق و مورد استفاده قرار گیرد.

 

مرحله 2 – بعد در ماژول برنامه کامپوننت یا ماژولی که می خواهید از سرویس در آن استفاده کنید، باید آن را به عنوان ارائه دهنده درComponent decorator تعریف کنید.

 

بیایید به یک مثال در مورد چگونگی دستیابی به این هدف نگاه کنیم.

مرحله 1 – یک فایل ts برای سرویس به نام app.service.ts ایجاد کنید.

Ts File

مرحله 2 – کد زیر را در پرونده ایجاد شده در بالا قرار دهید.

 

نکات زیر باید در مورد برنامه فوق ذکر شود.

  • دکوراتور قابل تزئین از ماژول angular/core وارد می شود.
  • ما در حال ایجاد یک کلاس به نام appService هستیم که با دکوراتور قابل تزئین، تزئین شده است.
  • ما یک تابع ساده به نام getApp ایجاد می کنیم که یک رشته ساده به نام “Hello world” را برمی گرداند.

مرحله 3 – در فایل app.component.ts کد زیر را قرار دهید.

 

نکات زیر باید در مورد برنامه فوق ذکر شود.

  • اول ، ما ماژول appService خود را در ماژول appComponent وارد می کنیم.
  • سپس ما سرویس را به عنوان ارائه دهنده در این ماژول ثبت می کنیم.
  • در سازنده یک متغیر به نام _appService از نوع appService تعریف می کنیم تا بتوان آن را در هر نقطه از ماژول appComponent فراخوانی کرد.
  • به عنوان مثال در ngOnInit lifecyclehook ، تابع getApp سرویس را فراخوانی کردیم و خروجی را به ویژگی مقدار کلاس AppComponent اختصاص دادیم.

همه تغییرات کد را ذخیره کرده و مرورگر را تازه کنید، خروجی زیر را دریافت خواهید کرد.

Hello World

 

منبع.

 

لیست جلسات قبل آموزش آنگولار 2

  1. آموزش انگولار 2
  2.  مرور کلی آنگولار 2
  3. آموزش محیط انگولار 2 
  4. آموزش Hello World در انگولار 2
  5. آموزش ماژول ها در انگولار 2
  6. آموزش معماری در انگولار 2
  7. آموزش کامپوننت ها در انگولار 2
  8. آموزش قالب ها در انگولار 2
  9. آموزش دستورالعمل ها در انگولار 2
  10. آموزش متادیتا در انگولار 2
  11. آموزش اتصال داده ها در انگولار 2
  12. آموزش عملیات CRUD با استفاده از HTTP در انگولار 2
  13. آموزش مدیریت خطا در انگولار 2
  14. آموزش مسیریابی در انگولار 2
  15. آموزش ناوبری در انگولار 2
  16. آموزش فرم ها در انگولار 2
  17. آموزش CLI در انگولار 2
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه