通过使用sequelize,返回[object SequelizeInstance:User]
具有以下值的实例
{
"id":1,
"first_name":null,
"last_name":null,
"username":"abc"
}
尝试使用lodash 4 omitby
const cleanObject = _.omitBy(obj, _.isNil);
不能正常工作。
尝试其他解决方案
Object.keys(obj).forEach(function(k) {
if (!obj[k]) {
delete obj[k];
}
});
仍然无法正常工作
还有其他解决方案吗?
答案 0 :(得分:0)
最后,我找到了解决方案。在传递给omitby之前转换为Json
let result = this.userModule.findOne();
const cleanObject = _.omitBy(result.toJSON, _.isNil);