Javascript 在React with Axios中删除请求
我正试图在React with Axios中发出删除请求。我的后端是node。我无法通过axios正确传递数据。它成功地点击了控制器,给了我成功删除成员的Javascript 在React with Axios中删除请求,javascript,node.js,reactjs,api,axios,Javascript,Node.js,Reactjs,Api,Axios,我正试图在React with Axios中发出删除请求。我的后端是node。我无法通过axios正确传递数据。它成功地点击了控制器,给了我成功删除成员的消息。但当我刷新页面时,记录仍然存在。我不知道是什么原因造成的。 这是我在react中的axios代码: onDelete(memberId) { axios.delete('http://localhost:5000/api/members', {id: memberId}) .then(res => {
消息。但当我刷新页面时,记录仍然存在。我不知道是什么原因造成的。
这是我在react中的axios代码:
onDelete(memberId) {
axios.delete('http://localhost:5000/api/members', {id: memberId})
.then(res => {
console.log(res)
console.log('it works')
})
.catch(function (error) {
console.log(error);
});
}
我这样称呼它:
<Table.Body>
{this.state.members.map(member =>
<Table.Row key={member._id}>
<Table.Cell>{member.name}</Table.Cell>
<Table.Cell>{member.email}</Table.Cell>
<Table.Cell> <Button icon='remove user' onClick={() => this.onDelete(member._id)}/></Table.Cell>
</Table.Row>
)}
</Table.Body>
这是我的路线:
module.exports = function(app) {
var members = require('../controllers/membersController');
app.route('/api/members')
.get(members.list_all_members)
.post(members.create_a_member)
.delete(members.delete_a_member);
};
在mongoDb中从集合中删除文档时,似乎不推荐使用remove()。尝试deleteOne()方法。
您可以在文档中查看如何使用它试试这个http://localhost:5000/api/members${memberId}
我试过了,它成功了,你可以让Jasser Abdel系统天使如果if(err)
,你就会返回消息,就像有错误一样。你的逻辑是颠倒的。记录错误。我将为remove
回调提供两个单独的路径。现在,res.json({message:'Member…
无论是否有错误都会触发。嘿,谢谢!这是一件值得注意的好事情。我尝试过,但它仍然不适用于我。但这对我来说是一件非常好的事情,请记住。谢谢:-)
module.exports = function(app) {
var members = require('../controllers/membersController');
app.route('/api/members')
.get(members.list_all_members)
.post(members.create_a_member)
.delete(members.delete_a_member);
};