Redux离线反跳服务器请求

时间:2020-03-17 01:39:09

标签: redux redux-offline

我正在尝试找到使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()
            }
        };
    }
}

我正在浏览文档,但是在防抖服务器请求方面看不到任何东西。

这可能吗?

1 个答案:

答案 0 :(得分:0)

查看文档中的this link

您似乎会对覆盖入队功能感兴趣,以调整逻辑以适合您的需求:某种智能队列。

他们说,他们已经提出了用于解决此问题的智能队列:check this。检查一下并推出符合您要求的机制。