Json 以角度从多个无线组获取值

Json 以角度从多个无线组获取值,json,angular,angular-reactive-forms,Json,Angular,Angular Reactive Forms,我想得到选中的单选按钮值,然后创建一个对象发送到数据库,这里有一个工作示例 { lessonCode: 'test', answers: [ { questionCode : 'question-1', optionCode : 'option-2' }, { questionCode : 'question-2', optionCode : 'opti

我想得到选中的单选按钮值,然后创建一个对象发送到数据库,这里有一个工作示例

{
    lessonCode: 'test',
    answers: [
            {
        questionCode : 'question-1',
        optionCode : 'option-2'
        },
            {
        questionCode : 'question-2',
        optionCode : 'option-3'
        },
    ]       
}
    return {
      questionCode: x.code,
      status: x.options.code
    };
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options.code" value="{{option.code}}" name="{{question.order}}">
但是有一个错误,比如

Error: Error trying to diff 'Option 2'. Only arrays and iterables are allowed
我相信这里有点不对劲

  <input type="radio" id="{{option.order}}" [(ngModel)]="question.options" value="{{option.code}}" name="{{question.order}}">

我不小心把代码改成了这样

{
    lessonCode: 'test',
    answers: [
            {
        questionCode : 'question-1',
        optionCode : 'option-2'
        },
            {
        questionCode : 'question-2',
        optionCode : 'option-3'
        },
    ]       
}
    return {
      questionCode: x.code,
      status: x.options.code
    };
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options.code" value="{{option.code}}" name="{{question.order}}">
在html中是这样的

{
    lessonCode: 'test',
    answers: [
            {
        questionCode : 'question-1',
        optionCode : 'option-2'
        },
            {
        questionCode : 'question-2',
        optionCode : 'option-3'
        },
    ]       
}
    return {
      questionCode: x.code,
      status: x.options.code
    };
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options.code" value="{{option.code}}" name="{{question.order}}">

它的工作,给我同样的结果,希望这将帮助别人