я сделал этот пример Динамические формы , а затем расширил его для работы с http, я получаю вопросы из базы данных, создаю форму и сохраняю ответы пользователя при отправке, все остальное похоже на в учебнике. Я только что добавил проверку, если пользователь ответил на вопрос (и ответ сохранен в его записи в монго), при создании формы, если он это сделал, то я добавляю значение и идентификатор в конструктор, и этот вход уже имеет значение проверено, и его обработчик выглядит так.
new TextboxQuestion({
key: 'How are you?',
label: 'How are you?',
value: 'Good',
required: true,
id: fdsg6435sdgfsg34t5
}),
или если вопрос новый для пользователя, у него нет ответа в его профиле, то consrtructor будет выглядеть так:
new TextboxQuestion({
key: 'How is it going?',
label: 'How is it going?',
required: true,
}),
С чем я борюсь, так это с тем, что мне нужно проверить узел, например, если у вопроса есть идентификатор, а затем обновить его в базе данных и не создавать новую запись, но при отправке формы я получаю следующее:
{"How are you?":"Good","Are you ok?":"45","How is it going?":"ok"}
Как мне изменить его, чтобы он содержал идентификатор, не имеет значения, как он будет выглядеть, мне просто нужно не нарушать конструкцию формы. Не могли бы вы мне помочь ? :)