首页 > 解决方案 > 如何提交某种类型的表格

问题描述

我需要提交特定类型的表格,

我想要这样,这就是服务器想要创建具有访问权限的用户

{
    "archived": false,
    "client": 1,
    "first_name": "Foo",
    "id": 5066549580791808,
    "inactive": false,
    "last_name": "Bar",
    "mail": "admin@gmail.com",
    "middle_name": "Middle",
    "role": {
        "name": "CLIENT",
        "unlocks": [
            "FIXTURE_READ",
            "FIXTURE_FLIP",
            "FIXTURE_LOCATE""
        ]
    }
}

我在我的 chrome 控制台中有

unlocks: Array(3)
0: "FIXTURE_READ"
1: "FIXTURE_FLIP"
2: "FIXTURE_LOCATE"
length: 3
__proto__: Array(0)
email: "admin@gmail.com"
f_name: "seb"
l_name: "seb"
m_name: "seb"
password: "mysuperpassword"
role: "CLIENT"

它看起来像一个带有数组的对象你有解决我问题的想法吗?

我的提交功能最好理解

 onSubmit() {
    if (this.form.valid) {
      this.dataSource.data.push(this.form.value);
      this.dataSource.data = [...this.dataSource.data];
  }



标签: javascripthtmljsonangularforms

解决方案


尝试这个:

JSON.parse(form.value);


推荐阅读