删除数据后刷新列表 mui-datatables 中的数据未刷新
Refreshing list After Deleting data Data is not refresh in mui-datatables
我只是使用带有图标 onClick 事件的 delete API 删除了一个数据,之后,我只是简单地调用了我的列表 API 但列表没有更新,我必须刷新该页面或只需双击我的图标,然后列出呼叫更新。
当我调试我的代码时,我注意到 API 调用在删除成功消息后伴随着 304 的响应。
这仅发生在删除功能中。
这是代码。
图标
<i class="zmdi zmdi-delete zmdi-hc-lg" id={data._id} onClick={(e) => this.deletedata(e.target.id)} ></i>
删除函数
deletedata = (data) => {
debugger;
this.props.DeleteCity(data);<----Delete Api Call
this.props.getcity();<----- Get Api Call
}
注:-
1. API 是在后端和前端的 Node 中使用 redux-saga 进行 API 调用。
2. 请注意,API 尚未上传到我在同一系统中借助跨环境设置使用它们的任何服务器。
它不会发生,因为它不是异步工作的。
deletedata = async (data) => {
debugger;
await this.props.DeleteCity(data);<----Delete Api Call
this.props.getcity();<----- Get Api Call
}
我只是使用带有图标 onClick 事件的 delete API 删除了一个数据,之后,我只是简单地调用了我的列表 API 但列表没有更新,我必须刷新该页面或只需双击我的图标,然后列出呼叫更新。
当我调试我的代码时,我注意到 API 调用在删除成功消息后伴随着 304 的响应。
这仅发生在删除功能中。
这是代码。
图标
<i class="zmdi zmdi-delete zmdi-hc-lg" id={data._id} onClick={(e) => this.deletedata(e.target.id)} ></i>
删除函数
deletedata = (data) => {
debugger;
this.props.DeleteCity(data);<----Delete Api Call
this.props.getcity();<----- Get Api Call
}
注:- 1. API 是在后端和前端的 Node 中使用 redux-saga 进行 API 调用。 2. 请注意,API 尚未上传到我在同一系统中借助跨环境设置使用它们的任何服务器。
它不会发生,因为它不是异步工作的。
deletedata = async (data) => {
debugger;
await this.props.DeleteCity(data);<----Delete Api Call
this.props.getcity();<----- Get Api Call
}