ReSwift:如何重做或撤消异步操作?

问题描述

我尝试 ReSwift-Thunk 执行异步操作,但我的 reducer 是可撤销的。如何同时使用异步和撤消?

以下是我的商店代码

let mainStore = Store(
    reducer: undoable(reducer: mainReduer,filter: nil),state: nil,middleware: [createThunkMiddleware()]
)

以下是我的可撤销代码

public struct UndoableState<T>: StateType {
    public var past: [T]
    public var present: T
    public var future: [T]

    public init(past: [T],present: T,future: [T]) {
        self.past = past
        self.present = present
        self.future = future
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)