Angular2。当使用模型驱动获取FormGroup.value时,如何删除空值

时间:2016-11-15 20:58:42

标签: forms angular

我正在使用Angular2模型驱动(ReactiveFormsModule) 我有一个表单,它有一些必填字段和非必填字段。 当我提交主表单组时,它会生成这样的内容。 formgroup.value

{
   "name":"John Doe",
   "birth":{
      "year":1985,
      "month":5,
      "day":17
   },
   "gender":"Masculino",
   "raca":"",
   "cpf":"000.000.000-00",
   "rg":{
      "number":"",
      "orgao":"",
      "uf":""
   },
   "mother":"",
   "father":"",
   "naturalidade":"",
   "addresses":[
      {
         "tipo":"",
         "cep":"",
         "uf":"",
         "logradouro":"",
         "numero":"",
         "complemento":"",
         "bairro":"",
         "localidade":""
      }
   ],
   "cont_telefone":""
}

所以我需要删除空的“”字段以存储在firebase数据库中。

让angular2有一个简单的方法来处理这个问题,或者我需要自己处理json吗?

我已经看过_lodash的一些函数,如_omitBy,_pick函数,但没有找到递归函数。

感谢。

0 个答案:

没有答案