带 redux-actions
- 没有 callback, 只有 tyoe 和 payload
const {dispatch} = this.props;
// payload 为空
// Behavior.channels()) , 只是创建了一个对象
dispatch(Behavior.channels());
- 有 callback, tyoe 和 payload
const {dispatch} = this.props;
dispatch({
...Behavior.channels(),
callback: () => {
console.log("异步结果");
},
});
附加信息:
- 定义部分
import {createAction} from 'redux-actions';
export const channels = createAction('all/channels');
- 导入部分
import * as Behavior from '@/models/actions';
不使用库
等价于
const {dispatch} = this.props;
dispatch({
type: 'all/channels',
callback: () => {
console.log("异步结果");
},
});