2017-10-03 1 views
0

저는 직원 관리 데이터베이스를 다루고 있으며 직원 데이터베이스와 일부 직원과 관련된 검토를 담당합니다. 나는 로컬 스토리지 목적으로 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

답장을 보내 주셔서 감사합니다. 귀하의 제안을 이행했지만 아무런 개선이 없었습니다. –

관련 문제