Ahead-of-time (AOT) compilation
از قبل با ngc کامپایل کنیم.
Angular module
برای شکستن قابلیت ها به اجزای کوچک تر. هر module دارای component ها، directive ها و pipe هایی است.
Annotation
همان Decoration
Attribute directives
دسته ای از directive ها که می توانند ویژگی های عناصر HTML را تغییر دهند.
Proctactor
یک چارچوب کامل تست برنامه های Angular می باشد.
spec
Observable
برای کار بصورت آسنکرون با collection ها به کار می رود و در کار با داده های سنگین تاثیر زیادی دارد و جدیدتر از Promise می باشد.
چه زمانی پای Observable وسط می آید؟ وقتی که قرار است یک Collection از دیتا، Fetch شود.
چرا آسنکرون؟ شما درخواست دریافت داده های یک لیست را به سرور از طریق یک API داده اید. حالا باید صبر کنید تا داده برگردد. در این صورت همه چیز فریز می شود. در روش آسنکرون این اتفاق نمی افتد. به قول بعضی اساتید ما شبیه ترمز ABS عمل می کند: میخ نمی شود.
ionic framework
چارچوبی است که با استفاده از آن می توان از کد AngularJS 2 خروجی Anroid و iOS گرفت. به عنوان IDE می توان از Android Studio برای کار با آن استفاده کرد. ionic framework مشابه react native می باشد.
Postman
یک افزودنی Google Chrome که برای تست API ها بسیار مفید است. این مورد مستقیماً به Angular مربوط نیست ولی چون عملاً در پروژه ها کاربرد دارد در اینجا آورده شود.
import { Injectable } from '@angular/core'; | |
import { Router, CanActivate } from '@angular/router'; | |
import { tokenNotExpired } from 'angular2-jwt'; | |
@Injectable() | |
export class AuthGuard implements CanActivate { | |
constructor(private router: Router) {} | |
canActivate() { | |
if (tokenNotExpired()) { | |
return true; | |
} | |
this.router.navigate(['/login']); | |
return false; | |
} | |
} RouterOutlet |
Acts as a placeholder that Angular dynamically fills based on the current router state.
- ۰۱/۰۵/۲۰