我正在尝试找到使Redux Offline脱抖动服务器请求的最佳方法。
当前,当服务器繁忙时,它将它们保存在队列中并发送所有它们。我只想保存最后一个,但是使用相同的Save动作来更新redux存储。
我在操作中的代码是:
export class SaveSession extends OfflineAction<SessionTypes> {
public readonly type = SessionTypes.SAVE_SESSION;
constructor(public session: ISession) {
super();
this.meta = {
offline: {
effect: {
url: `${process.env.REACT_APP_API}/api/session/save`,
body: JSON.stringify(session),
method: 'POST',
headers: authHeader()
},
commit: new SaveSessionSuccess(),
rollback: new SaveSessionError()
}
};
}
}
我正在浏览文档,但是在防抖服务器请求方面看不到任何东西。
这可能吗?
答案 0 :(得分:0)
查看文档中的this link。
您似乎会对覆盖入队功能感兴趣,以调整逻辑以适合您的需求:某种智能队列。
他们说,他们已经提出了用于解决此问题的智能队列:check this。检查一下并推出符合您要求的机制。