2017-01-19 1 views
0

데이터베이스에서 데이터를 텍스트 상자로 가져 오는 방법을 알려줄 사람이 있습니까? 어쨌든 저장할 수 있지만 같은 텍스트 상자에 다시 저장 한 내용을 가져 오려고합니다.데이터베이스에서 데이터를 텍스트 상자로 가져 오는 방법

// 형태

 <div class="modal-body"> 
     <div class="form-group"> 

      <form (ngSubmit)="onSubmit(companylisting)" #companylsiting="ngForm" > 

<div class="form-group"> 
       <label for="first_name"> Name</label> 
       <input type="text" class="form-control" id="name" [(ngModel)]="company.name" name="first_name" required> 
      </div> 
       <button type="submit" class="btn btn-primary">Submit</button> 

// 서비스 당신이 양식에 바인딩 된 개체를 다시 쿼리 단지 것이다 활성 경로를 떠나지 않을 경우

updateClient(id){ 
     let headers = new Headers({ 'Content-Type': 'application/json' }); 
     let options = new RequestOptions({ headers: headers }); 
     let body = JSON.stringify(id); 
     return this.http.put('http://example.com' + id, body, headers) 
      .map((res: Response) => res.json()); 


    } 

답변

0

. 이 경우 '회사'는 구성 요소에서 양식에 바인딩 된 객체입니다.

<input type="text" class="form-control" id="name" [(ngModel)]="company.name" name="first_name" required> 

서비스를 통해 해당 개체를 다시 쿼리해야 양식이 자동으로 모든 컨트롤을 다시 바인딩합니다.

+0

그래서 내가 분명히 이해한다면 백엔드와 관련이 있습니까? –

+0

예, 현재 데이터베이스에 저장된 값으로 템플리트를 리 바인드하려는 경우, 서비스 호출을 통해 값을 다시 패치하고 해당 서비스 호출의 결과를 로컬 변수 'company'로 설정해야합니다. – cobolstinks

+0

고마워 ... 괜찮아. –

관련 문제