Angular 5, Динамические формы, как изменить способ и форму отправки? - PullRequest
0 голосов
/ 02 мая 2018

я сделал этот пример Динамические формы , а затем расширил его для работы с 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"}

Как мне изменить его, чтобы он содержал идентификатор, не имеет значения, как он будет выглядеть, мне просто нужно не нарушать конструкцию формы. Не могли бы вы мне помочь ? :)

...