谁能告诉我在减速器函数上使用链和在redux-auto中的主索引减速器函数中工作有什么区别
我想保存一个错误,
A) 商店/聊天/send.js
import actions from 'redux-auto'
//...
function rejected(chat, payload, error){
return chat;
} onError.chain = (c, p, error) => actions.logger.save(error)
//...
或者
B) 存储/记录器/index.js
import actions from 'redux-auto'
import save from './save'
export default function (errorsLog = [], action)
{
if(action.type == actions.chat.send.rejected){
return save(errorsLog,action.payload)
}
return errorsLog
}
他们都工作
我的问题:
我不知道什么会更好。有什么区别?
为什么我要使用其中一个?
logger.save(...)
另外,我不能只 调用rejected
. 为什么会有这个chain
功能?
谢谢你的帮助 :)