ещё запрос и дозаполняю. Дак вот в console.log(this) всё есть, а инпуты пустые. При этом если я что то в инпут пишу, в this то же данные меняются( Почему такое может быть?
Асинхронность?
Там мне уже не принципиально, объект создан, поля есть, просто дозаполняю. Непонятно почему вроде как данные есть, но инпуты пустые.
Скрин кода покажи)
Ну запросы на сервер - асинхронные операции...
insertPeopleName: function (){ const vm = this; for (let key in this.founders) { this.getFormatData(this.people[key].fio).then(function (response) { vm.people[key].fio_full_kem = response.result_ablative; vm.people[key].fio_full_kogo = response.result_genitive; vm.people[key].fio_full_komu = response.result_dative; vm.people[key].fio_short_komu = response.result_dative.split(' ')[0] + ' ' + vm.people[key].name[0] + '.' + vm.people[key].patronymic[0] + '.'; }) } },
Вот мне тут не совсем понятно, что в this, как вы это выводите?
если я вставляю что то перед this.getFormatData то данные есть и в масиве данных и в инпутах их видно. если внутри функции то в инпутах пусто, но console.log() массива данных говорит о том что там вроде как есть данные
Обсуждают сегодня