2
我有點困惑何時使用@optional和什麼時候使用? 對於@optional何時在typescript Angular 2中使用@Optional()和三元運算符?
import {Optional} from '@angular/core';
log:string;
constructor(@Optional() private logger:Logger) {
}
對於三元運算符(:)
export class DataService {
private videos: string[]
getAllMovies(fetchFromService?: boolean): ng.IPromise<any> {
var self = this;
if (fetchFromService) {
return getMoviesFromService();
} else {
return getVideosFromService();
}
}