2016-10-27 4 views
1

簡単な実装の質問です。AngularFire2で画像をリロードしない方法

this.items = this.af.database.list('/items'); 

し、それらのアイテムは、それらに添付された画像ソース持って言う::アイテムが変更するたびにアイテムがある場合でも、

<ul> 
    <li *ngFor="let item of items | async"> 
     <img [src]="item.src" /> 
    </li> 
</ul> 

を私は例のようにAngularFire2でリストを購読している場合同じ画像ソース、画像がフラッシュしてリロードします。実際に変更されたアイテムのプロパティのみを更新する方法はありますか?角度1ではtrack byを使用できますが、角度2ではasyncパイプとFirebaseListObservableで実装する方法がわかりません。

ご協力いただきありがとうございます、ありがとうございます!

答えて

0

あなたはこのように、trackByを使用することができるはずです:someUniquePropertyitemの財産である

<ul> 
    <li *ngFor="let item of items | async; trackBy: someUniqueProperty"> 
     <img [src]="item.src" /> 
    </li> 
</ul> 

関連する問題