Tech: Angular 7
Я пытаюсь подписаться на httpClient.post и в подписаться Я присваиваю ответ моей локальной модели, и эта локальная модель используется вУгловой HTML-шаблон для отображения значений ответа сервера
В шаблоне HTML атрибуты модели пусты и не отображают назначенный ответ сервера после подписки .
Однако вКонсоль внутри подписки. Я могу напечатать значения модели
Мой фрагмент кода для контроллера:
constructor(private httpClient:HttpClient){
this.mymodel = new MyModel();
}
onSubmit() {
this.submitted = true;
// this.mymodel.success = false; //this.mymodel is my model object
if (this.form.invalid) { //reactive form
return;
} else {
const result: model= Object.assign({}, this.form.value);
this.httpClient.post<MyModel>('http://myservice/url/api', result)
.subscribe(
response => { this.mymodel = response;
console.log(this.mymodel.firstname) //this is printing the server response value
}
);
}
}
Мой фрагмент кода для шаблона (HTML):
<body>
<p>{{mymodel.firstname}}</p>
<p>{{mymodel.lastname}}</p>
Примечание: тот же код отлично работает в Angular 5.
Что я здесь не так делаю, что отсутствует в моем коде.Любая помощь очень ценится.
Примечание. Отредактировано, ранее я не добавлял {{в шаблон.