0
我使用建立一个web应用程序反应+终极版处理承诺在减少使用终极版
我有一个数据表和用户能够从表
删除行为了避免从用户不得不等待,直到数据从服务器(更准确地说是数据库)中删除,我想采用成功导向的方法,即从该状态中删除该项目,并发送HTTP请求以从该项目中删除该项目数据库。
两个我想从减速
的问题是执行应该在哪里我处理解决或拒绝承诺? 如果它被拒绝,我也想通知用户。
感谢
我使用建立一个web应用程序反应+终极版处理承诺在减少使用终极版
我有一个数据表和用户能够从表
删除行为了避免从用户不得不等待,直到数据从服务器(更准确地说是数据库)中删除,我想采用成功导向的方法,即从该状态中删除该项目,并发送HTTP请求以从该项目中删除该项目数据库。
两个我想从减速
的问题是执行应该在哪里我处理解决或拒绝承诺? 如果它被拒绝,我也想通知用户。
感谢
应该在哪里我处理解决或拒绝承诺?如果它被拒绝,我还想通知用户?
它应该在通过减速器进行API调用的函数中完成。
//减速
const deleteRecord = (state="somestate")=>{
fnAPICall()
}
function fnAPICall(){
fetch('some_url').then(function(response) {
if(response.ok) {
dispatch({"type":"DELETE_RECORD",record_id : some_id});//actual delete from memory
return response.json();
}
dispatch({"type":"DELETED_FAILED",record_id : some_id}); //Record deleting failed.notify user
})
}