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

آموزش متادیتا در انگولار 2
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش متادیتا در انگولار 2 خواهیم پرداخت.
متادیتا یا فراداده (Metadata) برای تزئین کلاس استفاده می شود تا بتواند رفتار مورد انتظار کلاس را پیکربندی کند. در زیر قسمت های مختلف فراداده آمده است.
- حاشیه نویسی – اینها تزئین کننده در سطح کلاس هستند. این یک آرایه و یک مثال است که دارای دکوراتور Component وRoutes است.
در زیر یک کد نمونه وجود دارد که در فایل app.component.ts موجود است.
1 2 3 4 |
@Component ({ selector: 'my-app', templateUrl: 'app/app.component.html' }) |
تزئین کننده کامپوننت برای اعلام کلاس در فایل app.component.ts به عنوان کامپوننت استفاده می شود.
- طراحی: paramtypes – اینها فقط برای سازندگان استفاده می شوند و فقط در Typescript اعمال می شوند.
- propMetadata – این فراداده ای است که بر روی خواص کلاس اعمال می شود.
در زیر یک کد نمونه وجود دارد.
1 2 3 4 |
export class AppComponent { @Environment(‘test’) appTitle: string = 'Welcome'; } |
در اینجا ، Environment@ متادیتایی است که روی ویژگی appTitle اعمال می شود و مقدار داده شده “test” است.
- پارامترها – این را طراحان در سطح سازنده تنظیم می کنند.
در زیر یک کد نمونه وجود دارد.
1 2 3 |
export class AppComponent { constructor(@Environment(‘test’ private appTitle:string) { } } |
در مثال بالا، متادیتا روی پارامترهای سازنده اعمال می شود.
دیدگاه شما