我们正在运行一个 SPA。分派的动作(不是组件)是基于身份验证的。
是否可以拦截和转换分派的动作?
IE
dispatch({
type: 'FOO',
payload: { some: value }
})
function magicMiddleware(action) => decide if authorized.
if no...
dispatch({
type: 'BAR',
payload: { new: value }
})
else continue
请注意,'FOO' 不应该碰到减速器