私は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;
})
}
私は、コンストラクタ自体でのレビューの値を埋めてきたが、それは表示され取得されていません。
コンソールに何かエラーがありますか?ストレージから受け取ったデータが期待どおりの配列であると確信していますか? – Juxture
ええとデータは、私が予想したものと同じで、同じで、エラーもありません。 –