- 数据库中的NULL数据
- Angular 中声明了自定义类型
保证这里的属性名称和DB中表的字段名称一致
- Angular 中向后端请求数据
通过
console.log()
打印出来的结果集是:可以看到在数据库表中为NULL的字段反应到数组的对象中都没有了对应的属性
- Angular 表单
那么我通过这个方式:
this.expandForm.setValue({...val[0]});
,给表单对象赋值报错:是由于数组val中的对象没有属性
oordercode
?
这个问题要怎么解决? - 下面介绍我的解决方法
然后从后端请求来数据后要加工下
通过上面的方法加工后,可以在所有属性都有的情况下把DB端存在的值赋值过来
以达到这样的目的:DB端有值则填充,DB端NULL值则Angular端的对象的属性也是NULL
那么以后就可以愉快的用:{...newData} 进行赋值了。
感觉好累啊,还有别的实现方法么?或者是我一开始就走错了?
欢迎联系QQ:409223171,请注明:null
数据库字段最好不要有null,每个字段给一个默认值。比如:mysql的表的字段定义