【发布时间】:2019-12-11 01:58:32
【问题描述】:
我正在尝试使用 axios 在我的数据库中执行一个简单的删除操作,但它一直在删除整个集合。
我在我的节点中保留了一个 idin,我试图通过我发送的 id 删除一个对象,我都尝试了:
const removeFromFavorites = async (id) => {
try {
await axios.delete(`${url}.json`, { data: { id } })
return id
} catch (err) {
console.log(err)
}
}
//// or
const removeFromFavorites = async (id) => {
try {
await axios.delete(`${url}.json`, { params: { id } })
return id
} catch (err) {
console.log(err)
}
}
两者都在删除所有对象,而不是指定的对象。 有人知道为什么吗?
谢谢
【问题讨论】:
-
为什么
{ params: { id } }中的 id 在花括号中? params 的值应该是一个对象,还是只是一个数字/字符串? -
根据我看到的例子,它应该是一个对象:axios.delete(URL, { params: { foo: 'bar' } })
-
哦,好吧 - 那不是错字。你试过像
{params: {id: id}}一样吗? -
url的值是多少? -
firebastpath/favorites.json
标签: javascript reactjs firebase rest axios