2
在Angular2應用程序中,我想遍歷模板中的startDate
和endDate
之間的所有天數。事情是這樣的:Angular2生成器函數
<div *ngFor="let date of dateRange(startDate,endDate)">
{{date}}
</div>
我意識到,我可以預先計算所有這些日期並顯示它們之前在一個陣列存儲它們,但我寧願不佔用內存。我一直對JavaScript的generator functions閱讀起來,這似乎是在香草的JavaScript,我可以這樣做:
function* dateRange(start,end) {
let cur = start;
while (cur <= end) {
yield cur;
cur.setDate(cur.getDate() + 1);
}
}
有什麼辦法來使用這樣的發電機的功能,從可能被用在一個Angular2組件中模板迭代器?