SwiduxWatchmen 0.2.0

SwiduxWatchmen 0.2.0

Clément Cyril 维护。



🙂SwiduxWatchmen

使用“Watchmen”库对 Swidux 中的动作副作用进行中间件🙂

稳定性

这个库应该被认为是 alpha 版本,并且不是稳定的。经常会发生破坏性更改。

使用方法

创建一个 Watchmen,它可以响应某些动作来处理副作用,然后分派其他动作。

let doomsdayClockWatchmen = Watchmen { action in
    switch action {
    case DoomsdayClockAction.fetchDoomsdayClock:
        fetchDoomsdayClock {
            store.dispatch(DoomsdayClockAction.fetchDoomsdayClockSuccess(clock: $0))
        }
    default: break
    }
}

将您的 watchmen 添加到您的 Store 中间件。

import Swidux
import SwiduxWatchmen

let store = Store<AppState>(
    initialState: AppState(),
    reducer: reducer,
    middlewares: [
        .create(combiningWatchmen: [ doomsdayClockWatchmen ]),
    ]
)

许可证

SwiduxWatchmen 根据 MIT 许可证发布。有关详细信息,请参阅 LICENSE