2017-08-30 60 views
0

我使用AngularFire2在我的html頁面上實時顯示數據,它通過async連接。查看運行功能

<ion-item *ngFor="let item of Reminders | async"> 
    <!-- display below --> 
    <ion-label>{{item.name}}</ion-label> 
</ion-item> 

在打字稿方面:

import {FirebaseListObservable, AngularFireDatabase} from 'angularfire2/database'; 
Reminders: FirebaseListObservable<any[]>; 
//Call database 
this.Reminders = db.list('/xxx/'); 

一切都很正常,我現在的問題是對事物的看法方面,{{item.name}}實際上是加密的,所以我要調用一個函數或找到一種方法,解密之前顯示,因爲它使用async我不知道是否有可能作爲日誌this.Reminders只給了我一個Observable,有沒有辦法讓我做到這一點?

回答

0

在你的控制器簡單地定義一個函數來解密您的數據:

{{decrypt(item.name)}} 

當你Reminders得到加載和你*ngFor踢:

​​

然後你就可以在你的模板中使用它中,item.name將傳遞到您的解密函數並顯示解密的文本。