Я пытаюсь удалить ключ из объекта в родительском компоненте. Дочерний компонент отправляет событие (со значением элемента) обратно в родительский метод, который инициирует удаление в родительском объекте данных.
Родительский компонент:
data() {
return {
savedNews: Object
}
},
methods: {
containsKey(obj, key) {
var result = Object.keys(obj).includes(key)
return result
},
handleSaveNews(item) {
if (!this.containsKey(this.savedNews, item.url)) {
this.savedNews = {
[item.url]: item,
...this.savedNews
}
} else {
console.log(this.containsKey(this.savedNews, item.url))
var res = delete(this.savedNews, item.url)
console.log(res)
console.log(this.containsKey(this.savedNews, item.url))
}
}
}
Все console.log
s в последнем операторе else возвращают true. Это говорит о том, что удаление прошло успешно, но ключ все еще там. Как мне удалить этот ключ?