2017-01-19 2 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

Если вы не выходя из активного маршрута вы просто Requery объекта, который связан с вашей формой. В этом случае «компания» - это объект вашего компонента, привязанный к вашей форме.

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

Вам потребуется обработать этот объект (через службу), и форма автоматически перепроверет все элементы управления.

+0

Итак, если я четко понимаю вас, это имеет отношение к бэкэнду? –

+0

Да, если вы намерены переустановить шаблон к значениям, которые в настоящее время хранятся в базе данных, вам нужно будет восстановить значения через вызов службы и установить результат этого вызова службы вашей локальной переменной «компания». – cobolstinks

+0

Большое спасибо ... Он отлично работает –

Смежные вопросы