لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش خدمات زاویه ای
Angular Services
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
خدمات Angular بخش اصلی تقریباً هر برنامه Angular است، اما درک خدمات فراتر از ایجاد و استفاده ساده از یک کلاس سرویس، چیزهای بیشتری وجود دارد. در این دوره آموزشی، Angular Services، نه تنها دانشی در مورد نحوه ایجاد سرویس های سفارشی ایجاد می کنید، بلکه پایه ای قوی از نحوه عملکرد تزریق وابستگی Angular، ارائه دهندگان و تزریق کننده ها نیز به دست خواهید آورد. ابتدا نحوه ایجاد و استفاده از خدمات سفارشی Angular را بررسی خواهید کرد. در مرحله بعد، با تزریق وابستگی و نحوه اجرای تزریق وابستگی توسط Angular آشنا خواهید شد. در نهایت، نحوه عملکرد ارائه دهندگان زاویه ای و نحوه مدیریت خدمات خود را با سطوح مختلف سلسله مراتبی انژکتورهای Angular یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش عمیقی در مورد خدمات Angular خواهید داشت که برای توسعه با اطمینان برنامه های Angular قابل اعتماد، حرفه ای و کارآمد لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
ایجاد خدمات زاویه ای سفارشی
Creating Custom Angular Services
چرا خدمات Angular ضروری است؟
Why Are Angular Services Necessary?
اصل مسئولیت واحد
The Single Responsibility Principle
شبیه سازی پروژه آزمایشی ما
Cloning Our Demo Project
کاوش پروژه آزمایشی ما
Exploring Our Demo Project
ایجاد یک سرویس زاویه ای
Creating an Angular Service
تزریق و استفاده از خدمات
Injecting and Using Services
ارتباط متقابل با خدمات
Cross-component Communication with Services
ایجاد سرویس های زاویه ای واکنشی و ناهمزمان
Creating Reactive and Asynchronous Angular Services
نیاز به واکنش پذیری در خدمات انگولار
The Need for Reactivity in Angular Services
استفاده از RxJS برای واکنش پذیری
Using RxJS for Reactivity
استفاده از سیگنال های زاویه ای برای واکنش پذیری
Using Angular Signals for Reactivity
بهبود کپسولاسیون سرویس
Improving Service Encapsulation
پیکربندی پروژه های Angular برای کار با API ها
Configuring Angular Projects to Work with APIs
فراخوانی APIها از یک سرویس Angular
Calling APIs from an Angular Service
با استفاده از لوله Async
Using the Async Pipe
آشنایی با تزریق وابستگی زاویه ای
Understanding Angular Dependency Injection
تزریق وابستگی چیست؟
What Is Dependency Injection?
مزایای تزریق وابستگی
Benefits of Dependency Injection
نمونه ای از پیاده سازی های تزریق وابستگی
Example Implementations of Dependency Injection
تزریق وابستگی زاویه ای
Angular Dependency Injection
ارائه دهندگان خدمات زاویه ای
Angular Service Providers
ارائه دهندگان خدمات و انژکتورها چیست؟
What Are Service Providers and Injectors?
چگونه ارائه دهندگان بر Instantiation تأثیر می گذارند
How Providers Affect Instantiation
استفاده از کلاس ها به عنوان توکن های ارائه دهنده
Using Classes as Provider Tokens
ایجاد ارائه دهندگان useFactory().
Creating useFactory() Providers
استفاده از ارائه دهندگان برای ایجاد چندین نمونه سرویس
Using Providers to Create Multiple Service Instances
چالش های ارائه خدمات با استفاده از رابط ها
Challenges with Providing Services Using Interfaces
ایجاد یک سبد خرید قابل تنظیم
Creating a Configurable Cart
ایجاد ارائه دهندگان useValue().
Creating useValue() Providers
تامین وابستگی های ارائه دهنده (deps)
Supplying Provider Dependencies (deps)
با استفاده از Multi Property
Using the multi Property
انژکتورهای سرویس زاویه ای
Angular Service Injectors
انژکتورهای سرویس چیست؟
What Are Service Injectors?
نحوه کار انژکتورهای سلسله مراتبی Angular
How Angular's Hierarchical Injectors Work
پیکربندی انژکتورها
Configuring Injectors
نگاهی گرافیکی به انژکتورها
A Graphical Look at Injectors
تعریف ارائه دهندگان در سطح مؤلفه
Defining Component-level Providers
اصلاحکنندههای وضوح: @Self()، @SkipSelf()، @Host() و @Optional()
Resolution Modifiers: @Self(), @SkipSelf(), @Host() and @Optional()
پروژه های مستقل: انژکتورها و ارائه دهندگان سطح مسیر
Standalone Projects: Route-level Injectors and Providers
پروژه های مستقل: ارائه دهندگان برنامه های کاربردی
Standalone Projects: Application-wide Providers
نمایش نظرات