Slide 54
Slide 54 text
LoggerMiddleware
• ϩάग़ྗMiddlewareͷ࠷୯७ͳར༻ྫ
• Dispatch͞ΕͨActionΛஞҰϩάʹग़ྗ͢Δ
• ඞཁʹԠͯ͡StateΛग़ྗ͢Δ͜ͱՄೳ
class LoggerMiddleware : MiddlewareType {
override fun before(state: StateType, action: ActionType): Single {
Log.d("ReduxKit", "Before dispatching: ${action::class.java.simpleName}")
return Single.just(action)
}
override fun after(state: StateType, action: ActionType): Single {
Log.d("ReduxKit", "After dispatching: ${action::class.java.simpleName}")
return Single.just(action)
}
}
54