2017-10-03 7 views
0

私はemployeeManagementアプリケーションに取り組んでいます。従業員データベースとその従業員に関連するレビューを処理しています。私は、ローカルストレージ目的のためのイオンストレージとデータベースとしてのMySQLを使用しています。イオンアプリケーションでのデータバインド

ページがロードされるとすぐにページにデータを表示する必要がありますが、オブジェクトがデータベースから値を取得するよりも早くページが読み込まれています。以下

コード

<ion-list *ngFor="let item of reviews" > 
    {{ item.remarks }} 
</ion-list> 

そして.TSファイルで以下の通りです:

export class EmpDetailPage { 
    data : EmployeeDetail[] ; 
    emp_id: number; 
    data_emp:EmployeeDetail; 
    emp_name:string=''; 
    behaviour:number; 
    socialism:number; 
    communication:number; 
    technical:number; 
    management:number; 
    reviews: ReviewMap[]=[]; 
    feedback : ReviewMap; 
    remarks:string=''; 
    rating :number; 

    constructor(public navCtrl: NavController, public navParams: NavParams,public storage: Storage) { 
     this.emp_id=navParams.get("emp_id"); 
     this.emp_name=navParams.get("emp_name"); 
     this.data=[]; 

     this.storage.get('EmpReviews').then((data)=>{ 

     //let ionic_review=data; 
     this.reviews=data; 
    }) 


} 

私は、コンストラクタ自体でのレビューの値を埋めてきたが、それは表示され取得されていません。

+0

コンソールに何かエラーがありますか?ストレージから受け取ったデータが期待どおりの配列であると確信していますか? – Juxture

+0

ええとデータは、私が予想したものと同じで、同じで、エラーもありません。 –

答えて

0

あなたはデータの配列を格納していました。これらのデータにアクセスするにはループステートメントを使用し、コンソールを使用してデータをロードする必要があると思います。

+0

あなたの返事をありがとう、私はあなたの提案を行っているが、改善はありません –

関連する問題