Can you help me troubleshoot an issue with removing null values from a JSON object before making a post request? The code snippet I provided below isn't achieving the desired outcome. Any insights or suggestions would be much appreciated.
publish() {
let resource = JSON.stringify(this.form.value)
const removeEmpty = (obj) => {
Object.keys(obj).forEach(key => {
if (obj[key] && typeof obj[key] === "object") {
removeEmpty(obj[key]);
} else if (obj[key] === null) {
delete obj[key];
}
});
return obj;
};
console.log("new obj :" + removeEmpty(resource));
}