我嘗試顯示項目列表(分頁)的一部分。 我的模板:顯示地圖後可觀察
<div class="notif" *ngFor="let notif of paginate() | async">
{{notif.name}}
</div>
在我的組件,如果我做的:
public notifications: Observable<Notification[]>;
public paginate(): Observable<Notification[]> {
return this.notifications;
}
這是工作,但如果我這樣做:
public notifications: Observable<Notification[]>;
public paginate(): Observable<Notification[]> {
return this.notifications.map((notif: Notification[]) => {
return notif;
});
它不工作了(I」已經簡化了功能以理解發生了什麼)。 .map回收一個可觀察的權利?所以它應該兩種方式工作?
yap!它應該同時工作,可能做了一些愚蠢的錯誤,並且可觀察部分看起來不錯 –
你得到的錯誤/行爲是什麼? –
在第一種情況下,我看到通知名稱,在第二種情況下,什麼也沒有發生,頁面上沒有顯示 – Lempkin