🙂 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。