diff --git a/Book.html b/Book.html index d1eef72..67ac33c 100644 --- a/Book.html +++ b/Book.html @@ -364,6 +364,10 @@ min-height: 210mm; max-height: 212mm; } +.markdown-preview.markdown-preview .a4.half { + min-height: 190mm; + max-height: 190mm; +} .markdown-preview.markdown-preview .a4.pishgoftar { margin-top: 190mm; min-height: 420mm; @@ -476,7 +480,7 @@ } - +
@@ -966,83 +970,83 @@

فهر 111 -What is Angular Ivy? +Angular Ivy چیه؟ 112 -What are the features included in ivy preview? +قابلیت هایی که توی حالت ivy وجود دارن چیا هستن؟ 113 -Can I use AOT compilation with Ivy? +میتونیم از مدل کامپایل AOT توی حالت Ivy استفاده کنیم؟ 114 -What is Angular Language Service? +سرویس زبان انگولار چیه؟ 115 -How do you install angular language service in the project? +چطوری از سرویس زبان انگولار توی پروژمون استفاده کنیم؟ 116 -Is there any editor support for Angular Language Service? +ادیتوری که سرویس زبان انگولار رو ساپورت گنن وجود داره؟ 117 -Explain the features provided by Angular Language Service? +قابلیت هایی که توی سرویس زبان انگولار وجود دارن چیا هستن؟ 118 -How do you add web workers in your application? +چطوری web worker توی پروژه ات اضافه می کنی؟ 119 -What are the limitations with web workers? +محدودیت ها موقع استفاده کردن از Web worker ها چیا هستن؟ 120 -What is Angular CLI Builder? +Angular CLI Builder چیه؟ 121 -What is a builder? +منظور از Builder چیه؟ 122 -How do you invoke a builder? +چطوری یه builder 123 -How do you create app shell in Angular? +چطوری توی انگولار یه app shell ایجاد میکنی؟ 124 -What are the case types in Angular? +استانداردcase type ها برای استفاده توی انگولار چیا هستن؟ 125 -What are the class decorators in Angular? +class decorator ها توی انگولار چیا هستن؟ 126 -What are class field decorators? +class feild decorator چیه؟ 127 -What is declarable in Angular? +declarable توی انگولار چیه ؟ 128 -What are the restrictions on declarable classes? +محدودیت هایی که توی declarble class ها داریم چیا هستن؟ 129 -What is a DI token? +DI token چیه؟ 130 -What is Angular DSL? +Angular DSL چیه؟ 131 @@ -3535,7 +3539,7 @@

فهرست

  • -

    What is Angular Ivy?

    +

    Angular Ivy چیه؟

    Angular Ivy یک موتور رندر جدید برای Angular است. می‌توانید نسخه پیش‌نمایش Ivy را از نسخه 8 Angular انتخاب کنید.

    1. با استفاده از پرچم --enable-ivy با دستور ng new می توانید ivy را در یک پروژه جدید فعال کنید

    2. @@ -3554,10 +3558,10 @@

      } } -

      فهرست

      +

      فهرست

    3. -

      What are the features included in ivy preview?

      +

      قابلیت هایی که توی حالت ivy وجود دارن چیا هستن؟

      می توانید با پیش نمایش Ivy انتظار ویژگی های زیر را داشته باشید.

      1. کد تولید شده که خواندن و اشکال زدایی آن در زمان اجرا آسان تر است

      2. @@ -3565,10 +3569,10 @@

        فهرست

        +

        فهرست

      3. -

        Can I use AOT compilation with Ivy?

        +

        میتونیم از مدل کامپایل AOT توی حالت Ivy استفاده کنیم؟

        بله، این یک پیکربندی توصیه شده است. همچنین، کامپایل AOT با Ivy سریعتر است. بنابراین باید گزینه های ساخت پیش فرض (با در angular.json) را برای پروژه خود تنظیم کنید تا همیشه از کامپایل AOT استفاده کند.

         {
        @@ -3586,15 +3590,15 @@ 

        فهرست

        +

        فهرست

      4. -

        What is Angular Language Service?

        +

        سرویس زبان انگولار چیه؟

        سرویس زبان Angular راهی برای دریافت تکمیل، خطا، نکات و پیمایش در قالب‌های Angular شما است، چه خارجی در یک فایل HTML باشند و چه در حاشیه‌نویسی/تزیینات در یک رشته تعبیه شده باشند. این قابلیت را دارد که به طور خودکار تشخیص دهد که شما در حال باز کردن یک فایل Angular هستید، فایل tsconfig.json شما را می خواند، تمام الگوهایی را که در برنامه خود دارید پیدا می کند و سپس تمام خدمات زبان را ارائه می دهد.

        -

        فهرست

        +

        فهرست

      5. -

        How do you install angular language service in the project?

        +

        چطوری از سرویس زبان انگولار توی پروژمون استفاده کنیم؟

        با دستور npm زیر می توانید Angular Language Service را در پروژه خود نصب کنید.

         npm install --save-dev @angular/language-service
        @@ -3606,15 +3610,15 @@ 

        فهرست

        +

        فهرست

      6. -

        Is there any editor support for Angular Language Service?

        +

        ادیتوری که سرویس زبان انگولار رو ساپورت گنن وجود داره؟

        بله، سرویس زبان Angular در حال حاضر برای Visual Studio Code و WebStorm IDE در دسترس است. شما باید سرویس زبان زاویه ای را با استفاده از افزونه و devDependency نصب کنید. در ویرایشگر sublime، باید تایپ اسکریپتی را نصب کنید که دارای مدل پلاگین سرویس زبان است.

        -

        فهرست

        +

        فهرست

      7. -

        Explain the features provided by Angular Language Service?

        +

        قابلیت هایی که توی سرویس زبان انگولار وجود دارن چیا هستن؟

        اساساً 3 ویژگی اصلی توسط Angular Language Service ارائه شده است.

        1. @@ -3630,10 +3634,10 @@

        -

        فهرست

        +

        فهرست

      8. -

        How do you add web workers in your application?

        +

        چطوری web worker توی پروژه ات اضافه می کنی؟

        شما می توانید وب کارگر را در هر جایی از برنامه خود اضافه کنید. برای مثال، اگر فایل حاوی محاسبات گران قیمت شما «src/app/app.component.ts» است، می‌توانید با استفاده از دستور «ng generate web-worker app» یک Web Worker اضافه کنید که «src/app/app» را ایجاد می‌کند. فایل کارگر وب worker.ts. این دستور اقدامات زیر را انجام می دهد

        1. پروژه خود را برای استفاده از Web Workers پیکربندی کنید

        2. @@ -3661,41 +3665,41 @@

          }

          نکته: ممکن است نیاز داشته باشید که کد اولیه web worker داربست خود را برای ارسال پیام به و از آن تغییر دهید.

          -

          فهرست

          +

          فهرست

        3. -

          What are the limitations with web workers?

          +

          محدودیت ها موقع استفاده کردن از Web worker ها چیا هستن؟

          هنگام استفاده از Web Workers در پروژه های Angular باید دو نکته مهم را به خاطر بسپارید:

          1.برخی از محیط‌ها یا پلتفرم‌ها (مانند @angular/platform-server) که در رندر سمت سرور استفاده می‌شوند، از Web Workers پشتیبانی نمی‌کنند. در این مورد باید مکانیزم بازگشتی برای انجام محاسبات برای کار در این محیط ها فراهم کنید.
          2. اجرای Angular در وب‌کار با استفاده از «@angular/platform-webworker» هنوز در Angular CLI پشتیبانی نمی‌شود.

          -

          فهرست

          +

          فهرست

        4. -

          What is Angular CLI Builder?

          +

          Angular CLI Builder چیه؟

          در Angular8، CLI Builder API پایدار است و در دسترس توسعه دهندگانی است که می خواهند «Angular CLI» را با افزودن یا تغییر دستورات سفارشی کنند. برای مثال، می‌توانید یک سازنده را برای انجام یک کار کاملاً جدید یا تغییر اینکه کدام ابزار شخص ثالث توسط یک دستور موجود استفاده می‌شود، فراهم کنید.

          -

          فهرست

          +

          فهرست

        5. -

          What is a builder?

          +

          منظور از Builder چیه؟

          یک تابع سازنده یعنی تابعی که از "API Architect" برای انجام یک فرآیند پیچیده مانند "build" یا "test" استفاده می کند. کد سازنده در یک بسته npm تعریف شده است. به عنوان مثال، BrowserBuilder یک ساخت بسته وب را برای یک هدف مرورگر اجرا می کند و KarmaBuilder سرور Karma را راه اندازی می کند و یک بسته وب را برای آزمایش های واحد اجرا می کند.

          -

          فهرست

          +

          فهرست

        6. -

          How do you invoke a builder?

          +

          چطوری یه builder رواجرا میکنی؟

          دستور Angular CLI «ng run» برای فراخوانی سازنده ای با پیکربندی هدف خاص استفاده می شود. فایل پیکربندی فضای کاری، «angular.json»، حاوی تنظیمات پیش‌فرض برای سازنده‌های داخلی است.

          -

          فهرست

          +

          فهرست

        7. -

          How do you create app shell in Angular?

          +

          چطوری توی انگولار یه app shell ایجاد میکنی؟

          پوسته برنامه راهی برای ارائه بخشی از برنامه شما از طریق یک مسیر در زمان ساخت است. این برای اولین بار رنگ آمیزی برنامه شما که به سرعت ظاهر می شود مفید است زیرا مرورگر می تواند HTML و CSS ایستا را بدون نیاز به مقداردهی اولیه جاوا اسکریپت ارائه دهد. شما می توانید با استفاده از Angular CLI که یک پوسته برنامه برای اجرای سمت سرور برنامه شما ایجاد می کند، به این هدف برسید.

          ng generate appShell [options] (or)
           ng g appShell [options]
           
          -

          فهرست

          +

          فهرست

        8. -

          What are the case types in Angular?

          +

          استانداردcase type ها برای استفاده توی انگولار چیا هستن؟

          Angular از قراردادهای بزرگ برای تشخیص نام انواع مختلف استفاده می کند. Angular لیستی از انواع موارد زیر را دنبال می کند.

          1. camelCase : نمادها، ویژگی‌ها، روش‌ها، نام لوله‌ها، انتخاب‌کننده‌های دستورالعمل غیرمولفه، ثابت‌ها از حروف کوچک در حرف اول آیتم استفاده می‌کنند. به عنوان مثال، "selectedUser"

          2. @@ -3703,10 +3707,10 @@

            فهرست

            +

            فهرست

          3. -

            What are the class decorators in Angular?

            +

            class decorator ها توی انگولار چیا هستن؟

            دکوراتور کلاس، دکوراتوری است که بلافاصله قبل از تعریف کلاس ظاهر می شود، که کلاس را از نوع معین اعلام می کند و ابرداده مناسب برای نوع را فراهم می کند.

            لیست زیر از دکوراتورها در زیر کلاس دکوراتورها آمده است:

              @@ -3716,19 +3720,19 @@

              فهرست

              +

              فهرست

            1. -

              What are class field decorators?

              +

              class field decorator چیه؟

              دکوراتورهای فیلد کلاس عباراتی هستند که بلافاصله قبل از یک فیلد در تعریف کلاس اعلام می شوند که نوع آن فیلد را مشخص می کند. برخی از نمونه ها عبارتند از: @input و @output،

               @Input() myProperty;
                @Output() myEvent = new EventEmitter();
               
              -

              فهرست

              +

              فهرست

            2. -

              What is declarable in Angular?

              +

              declarable توی انگولار چیه ؟

              Declarable یک نوع کلاس است که می توانید آن را به لیست اعلانات یک NgModule اضافه کنید. انواع کلاس ها مانند کامپوننت ها، دستورالعمل ها و لوله ها را می توان در ماژول اعلام کرد. ساختار اعلامیه ها به این صورت خواهد بود

               declarations: [
              @@ -3737,10 +3741,10 @@ 

              فهرست

              +

              فهرست

            3. -

              What are the restrictions on declarable classes?

              +

              محدودیت هایی که توی declarble class ها داریم چیا هستن؟

              کلاس های زیر نباید تعریف شوند،

              1. کلاسی که قبلاً در NgModule دیگری اعلام شده است

              2. @@ -3748,10 +3752,10 @@

                فهرست

                +

                فهرست

              3. -

                What is a DI token?

                +

                DI token چیه؟

                توکن DI یک توکن جستجوی مرتبط با ارائه دهنده وابستگی در سیستم تزریق وابستگی است. انژکتور یک نقشه ارائه دهنده توکن داخلی دارد که در صورت درخواست وابستگی به آن ارجاع می دهد و رمز DI کلید نقشه است. بیایید استفاده از DI Token را مثال بزنیم،

                 const BASE_URL = new InjectionToken<string>('BaseUrl');
                @@ -3759,10 +3763,10 @@ 

                فهرست

                +

                فهرست

              4. -

                What is Angular DSL?

                +

                Angular DSL چیه؟

                یک زبان دامنه خاص (DSL) یک زبان کامپیوتری است که برای یک دامنه کاربردی خاص تخصصی شده است. Angular زبان مخصوص دامنه (DSL) خود را دارد که به ما اجازه می‌دهد تا سینتکس html مانند خاص Angular را در بالای html معمولی بنویسیم. این کامپایلر خود را دارد که این نحو را به html کامپایل می کند که مرورگر بتواند آن را درک کند. این DSL در NgModules مانند انیمیشن ها، فرم ها و مسیریابی و ناوبری تعریف شده است.

                اساساً شما 3 نحو اصلی را در Angular DSL خواهید دید.

                  @@ -3770,7 +3774,7 @@

                  فهرست

                  +

                  فهرست

                1. what is an rxjs subject in Angular

                  diff --git a/Book.md b/Book.md index 6348cc6..e3ceb00 100644 --- a/Book.md +++ b/Book.md @@ -155,26 +155,26 @@ puppeteer: |108| [service worker چیه و نقشش توی انگولار چیه؟](#1)| |109| [اهدافی که ما با استفاده از service worker دنبال اونا هستیم چیان؟](#1)| |110| [تفاوت های بین angularJs و Angular درمورد dependency injection چیا هستن؟](#1)| -|111| [What is Angular Ivy?](#1)| -|112| [What are the features included in ivy preview?](#1)| -|113| [Can I use AOT compilation with Ivy?](#1)| -|114| [What is Angular Language Service?](#1)| -|115| [How do you install angular language service in the project?](#1)| -|116| [Is there any editor support for Angular Language Service?](#1)| -|117| [Explain the features provided by Angular Language Service?](#1)| -|118| [How do you add web workers in your application?](#1)| -|119| [What are the limitations with web workers?](#1)| -|120| [What is Angular CLI Builder?](#1)| -|121| [What is a builder?](#1)| -|122| [How do you invoke a builder?](#1)| -|123| [How do you create app shell in Angular?](#1)| -|124| [What are the case types in Angular?](#1)| -|125| [What are the class decorators in Angular?](#1)| -|126| [What are class field decorators?](#1)| -|127| [What is declarable in Angular?](#1)| -|128| [What are the restrictions on declarable classes?](#1)| -|129| [What is a DI token?](#1)| -|130| [What is Angular DSL?](#1)| +|111| [Angular Ivy چیه؟](#1)| +|112| [قابلیت هایی که توی حالت ivy وجود دارن چیا هستن؟](#1)| +|113| [میتونیم از مدل کامپایل AOT توی حالت Ivy استفاده کنیم؟](#1)| +|114| [سرویس زبان انگولار چیه؟](#1)| +|115| [چطوری از سرویس زبان انگولار توی پروژمون استفاده کنیم؟](#1)| +|116| [ادیتوری که سرویس زبان انگولار رو ساپورت گنن وجود داره؟](#1)| +|117| [قابلیت هایی که توی سرویس زبان انگولار وجود دارن چیا هستن؟](#1)| +|118| [چطوری web worker توی پروژه ات اضافه می کنی؟](#1)| +|119| [محدودیت ها موقع استفاده کردن از Web worker ها چیا هستن؟](#1)| +|120| [Angular CLI Builder چیه؟](#1)| +|121| [منظور از Builder چیه؟](#1)| +|122| [چطوری یه builder](#1)| +|123| [چطوری توی انگولار یه app shell ایجاد میکنی؟](#1)| +|124| [استانداردcase type ها برای استفاده توی انگولار چیا هستن؟](#1)| +|125| [class decorator ها توی انگولار چیا هستن؟](#1)| +|126| [class feild decorator چیه؟](#1)| +|127| [declarable توی انگولار چیه ؟](#1)| +|128| [محدودیت هایی که توی declarble class ها داریم چیا هستن؟](#1)| +|129| [DI token چیه؟](#1)| +|130| [Angular DSL چیه؟](#1)| |131| [What is an rxjs Subject?](#1)| |132| [What is Bazel tool?](#1)| |133| [What are the advantages of Bazel tool?](#1)| @@ -2745,7 +2745,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -111. ### What is Angular Ivy? +111. ### Angular Ivy چیه؟ Angular Ivy یک موتور رندر جدید برای Angular است. می‌توانید نسخه پیش‌نمایش Ivy را از نسخه 8 Angular انتخاب کنید. @@ -2778,7 +2778,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -112. ### What are the features included in ivy preview? +112. ### قابلیت هایی که توی حالت ivy وجود دارن چیا هستن؟ می توانید با پیش نمایش Ivy انتظار ویژگی های زیر را داشته باشید. @@ -2789,7 +2789,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -113. ### Can I use AOT compilation with Ivy? +113. ### میتونیم از مدل کامپایل AOT توی حالت Ivy استفاده کنیم؟ بله، این یک پیکربندی توصیه شده است. همچنین، کامپایل AOT با Ivy سریعتر است. بنابراین باید گزینه های ساخت پیش فرض (با در angular.json) را برای پروژه خود تنظیم کنید تا همیشه از کامپایل AOT استفاده کند. @@ -2818,13 +2818,13 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -114. ### What is Angular Language Service? +114. ### سرویس زبان انگولار چیه؟ سرویس زبان Angular راهی برای دریافت تکمیل، خطا، نکات و پیمایش در قالب‌های Angular شما است، چه خارجی در یک فایل HTML باشند و چه در حاشیه‌نویسی/تزیینات در یک رشته تعبیه شده باشند. این قابلیت را دارد که به طور خودکار تشخیص دهد که شما در حال باز کردن یک فایل Angular هستید، فایل tsconfig.json شما را می خواند، تمام الگوهایی را که در برنامه خود دارید پیدا می کند و سپس تمام خدمات زبان را ارائه می دهد. **[فهرست](#فهرست)** -115. ### How do you install angular language service in the project? +115. ### چطوری از سرویس زبان انگولار توی پروژمون استفاده کنیم؟ با دستور npm زیر می توانید Angular Language Service را در پروژه خود نصب کنید. @@ -2852,13 +2852,13 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -116. ### Is there any editor support for Angular Language Service? +116. ### ادیتوری که سرویس زبان انگولار رو ساپورت گنن وجود داره؟ بله، سرویس زبان Angular در حال حاضر برای Visual Studio Code و WebStorm IDE در دسترس است. شما باید سرویس زبان زاویه ای را با استفاده از افزونه و devDependency نصب کنید. در ویرایشگر sublime، باید تایپ اسکریپتی را نصب کنید که دارای مدل پلاگین سرویس زبان است. **[فهرست](#فهرست)** -117. ### Explain the features provided by Angular Language Service? +117. ### قابلیت هایی که توی سرویس زبان انگولار وجود دارن چیا هستن؟ اساساً 3 ویژگی اصلی توسط Angular Language Service ارائه شده است. @@ -2876,7 +2876,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -118. ### How do you add web workers in your application? +118. ### چطوری web worker توی پروژه ات اضافه می کنی؟ شما می توانید وب کارگر را در هر جایی از برنامه خود اضافه کنید. برای مثال، اگر فایل حاوی محاسبات گران قیمت شما «src/app/app.component.ts» است، می‌توانید با استفاده از دستور «ng generate web-worker app» یک Web Worker اضافه کنید که «src/app/app» را ایجاد می‌کند. فایل کارگر وب worker.ts. این دستور اقدامات زیر را انجام می دهد 1. پروژه خود را برای استفاده از Web Workers پیکربندی کنید @@ -2917,7 +2917,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -119. ### What are the limitations with web workers? +119. ### محدودیت ها موقع استفاده کردن از Web worker ها چیا هستن؟ هنگام استفاده از Web Workers در پروژه های Angular باید دو نکته مهم را به خاطر بسپارید: 1.برخی از محیط‌ها یا پلتفرم‌ها (مانند @angular/platform-server) که در رندر سمت سرور استفاده می‌شوند، از Web Workers پشتیبانی نمی‌کنند. در این مورد باید مکانیزم بازگشتی برای انجام محاسبات برای کار در این محیط ها فراهم کنید. @@ -2925,22 +2925,22 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -120. ### What is Angular CLI Builder? +120. ### Angular CLI Builder چیه؟ در Angular8، CLI Builder API پایدار است و در دسترس توسعه دهندگانی است که می خواهند «Angular CLI» را با افزودن یا تغییر دستورات سفارشی کنند. برای مثال، می‌توانید یک سازنده را برای انجام یک کار کاملاً جدید یا تغییر اینکه کدام ابزار شخص ثالث توسط یک دستور موجود استفاده می‌شود، فراهم کنید. **[فهرست](#فهرست)** -121. ### What is a builder? +121. ### منظور از Builder چیه؟ یک تابع سازنده یعنی تابعی که از "API Architect" برای انجام یک فرآیند پیچیده مانند "build" یا "test" استفاده می کند. کد سازنده در یک بسته npm تعریف شده است. به عنوان مثال، BrowserBuilder یک ساخت بسته وب را برای یک هدف مرورگر اجرا می کند و KarmaBuilder سرور Karma را راه اندازی می کند و یک بسته وب را برای آزمایش های واحد اجرا می کند. **[فهرست](#فهرست)** -122. ### How do you invoke a builder? +122. ### چطوری یه builder رواجرا میکنی؟ دستور Angular CLI «ng run» برای فراخوانی سازنده ای با پیکربندی هدف خاص استفاده می شود. فایل پیکربندی فضای کاری، «angular.json»، حاوی تنظیمات پیش‌فرض برای سازنده‌های داخلی است. **[فهرست](#فهرست)** -123. ### How do you create app shell in Angular? +123. ### چطوری توی انگولار یه app shell ایجاد میکنی؟ پوسته برنامه راهی برای ارائه بخشی از برنامه شما از طریق یک مسیر در زمان ساخت است. این برای اولین بار رنگ آمیزی برنامه شما که به سرعت ظاهر می شود مفید است زیرا مرورگر می تواند HTML و CSS ایستا را بدون نیاز به مقداردهی اولیه جاوا اسکریپت ارائه دهد. شما می توانید با استفاده از Angular CLI که یک پوسته برنامه برای اجرای سمت سرور برنامه شما ایجاد می کند، به این هدف برسید. @@ -2956,7 +2956,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -124. ### What are the case types in Angular? +124. ### استانداردcase type ها برای استفاده توی انگولار چیا هستن؟ Angular از قراردادهای بزرگ برای تشخیص نام انواع مختلف استفاده می کند. Angular لیستی از انواع موارد زیر را دنبال می کند. @@ -2967,7 +2967,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -125. ### What are the class decorators in Angular? +125. ### class decorator ها توی انگولار چیا هستن؟ دکوراتور کلاس، دکوراتوری است که بلافاصله قبل از تعریف کلاس ظاهر می شود، که کلاس را از نوع معین اعلام می کند و ابرداده مناسب برای نوع را فراهم می کند. @@ -2981,7 +2981,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -126. ### What are class field decorators? +126. ### class field decorator چیه؟ دکوراتورهای فیلد کلاس عباراتی هستند که بلافاصله قبل از یک فیلد در تعریف کلاس اعلام می شوند که نوع آن فیلد را مشخص می کند. برخی از نمونه ها عبارتند از: @input و @output، @@ -2996,7 +2996,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -127. ### What is declarable in Angular? +127. ### declarable توی انگولار چیه ؟ Declarable یک نوع کلاس است که می توانید آن را به لیست اعلانات یک NgModule اضافه کنید. انواع کلاس ها مانند کامپوننت ها، دستورالعمل ها و لوله ها را می توان در ماژول اعلام کرد. ساختار اعلامیه ها به این صورت خواهد بود @@ -3014,7 +3014,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -128. ### What are the restrictions on declarable classes? +128. ### محدودیت هایی که توی declarble class ها داریم چیا هستن؟ کلاس های زیر نباید تعریف شوند، @@ -3025,7 +3025,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -129. ### What is a DI token? +129. ### DI token چیه؟ توکن DI یک توکن جستجوی مرتبط با ارائه دهنده وابستگی در سیستم تزریق وابستگی است. انژکتور یک نقشه ارائه دهنده توکن داخلی دارد که در صورت درخواست وابستگی به آن ارجاع می دهد و رمز DI کلید نقشه است. بیایید استفاده از DI Token را مثال بزنیم، @@ -3043,7 +3043,7 @@ event های مربوط به router چیا هستن؟events? **[فهرست](#فهرست)** -130. ### What is Angular DSL? +130. ### Angular DSL چیه؟ یک زبان دامنه خاص (DSL) یک زبان کامپیوتری است که برای یک دامنه کاربردی خاص تخصصی شده است. Angular زبان مخصوص دامنه (DSL) خود را دارد که به ما اجازه می‌دهد تا سینتکس html مانند خاص Angular را در بالای html معمولی بنویسیم. این کامپایلر خود را دارد که این نحو را به html کامپایل می کند که مرورگر بتواند آن را درک کند. این DSL در NgModules مانند انیمیشن ها، فرم ها و مسیریابی و ناوبری تعریف شده است.