我正在尝试找出让 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()
}
};
}
}
我正在查看文档,但我看不到任何关于去抖动服务器请求的内容。
这可能吗?