提交角度为2+的表单,其中包含模型中的数组

时间:2019-07-05 15:29:36

标签: angular angular-services angular-forms

如何创建带有数组的模型

我的回应:

 {
    "mail": "test@tes.com",
    "password": "test",
    "field_user_terms_and_conditions": {
        "und": {
            "value": "1"
        }
    },
    "profile_main":{
        "field_your_name":{
            "und":{
                "0":{
                    "value":"test"
                }
            }
        },
        "field_type_of_diet":{
            "und":{
                "value":"vegan"
            }
        }
    }
}

然后我需要创建一个模型以使用提交表单发送

我的模特:

export class UsuarioModel {

    mail: string;
    password: string;
    -- this is my problem field_user_terms_and_conditions: string;

}

我的HTML

<input type="checkbox" name="terms" class="form-checkbox check-style"
                                        [(ngModel)]="usuario.field_user_terms_and_conditions">

最后在响应中返回错误...如果我将响应放在Postman中,则工作正常。

知道我该怎么做吗?

https://stackblitz.com/edit/angular-wnew3y中的示例

谢谢

1 个答案:

答案 0 :(得分:0)

对不起,我不知道这样做的方法...我已经在模型中声明了自己的价值,然后在服务中创建了数据,然后发布它。

我的服务示例:

    const authData = {
      returnSecureToken: true,
            profile_main: {
                field_type_of_diet:{
                  und: {
                    value: usuario.type_of_diet
                  }
                }
            }, .........

    };

非常感谢您的耐心等待,如果我可以在此处帮助任何用户,请告诉我:)