关于创建actionCreate文件
来源:5-8 使用 actionCreator 统一创建 action
慕仙3401950
2019-07-04
在创建actionCreate文件的时候
`import store from ‘./index’
const getInputValueAction = (type, value) => ({
type,
inputValue: value
})
const getAddItemAction = (type, list, inputValue) => ({
type,
list,
inputValue
})
const getDeleteAction = (type, list) => ({
type,
list
})
function sendAction() {
let action = ''
if (arguments[0] === ‘change_input_value’) {
action = getInputValueAction(…arguments)
}
if (arguments[0] === ‘add_todo_item’) {
action = getAddItemAction(…arguments)
}
if (arguments[0] === ‘delete_item’) {
action = getDeleteAction(…arguments)
}
console.log(…arguments)
store.dispatch(action)
}
export default sendAction`
这样写,然后在组件中统一用 sendAction(传值)的方法,这样会更方便吗?
1回答
-
Dell
2019-07-07
你可以封装,实际上有点dva的意思
00
相似问题