В приведенном ниже коде не задано правильное значение текстового поля, если оно помещено внутри http. Значение текстового поля перекрывается с использованием значения-заполнителя.angular-material2 - совпадение значений текстового поля с значением-заполнителем
this.http.get('tes.json')
.map(response => response.json())
.subscribe(result => {
(<FormGroup>this.form)
.setValue({food: "test", food1: '123123'}}, {onlySelf: true});
});
вот plunker https://plnkr.co/edit/aKZZ9vLLykVSMf3oqFEg?p=preview и ниже изображения, которое демонстрирует этот вопрос
Но работает хорошо, если мы устанавливаем formgroup значение вне HTTP, как это.
(<FormGroup>this.form)
.setValue({food: "test", food1: '123123'}}, {onlySelf: true});
Может кто-нибудь сообщить мне, что вызывает эту проблему?
https: // plnkr .co/edit/ZEUKIO? p = preview – anshuVersatile
plunkr, которым вы поделились, не работает. Я не думаю, что проблема с 'this' –