dva中的effects实现了callback
发布时间
阅读量:
阅读量
在前端开发修改用户密码的模块,并采用dispatch机制进行与后端API接口的交互
界面点击“提交”执行的代码如下:
handleSubmit = () => {
const { form, dispatch } = this.props
form.validateFields((err, fieldsValue) => {
if (err) return
const values = {
...fieldsValue
}
dispatch({
type: 'account/modifyPwd',
payload: values
})
})
}
model中effect的代码如下:
* modifyPwd ({ payload }, { call, put }) {
const response = yield call(apiMethod, payload)
}
此时前端需要获取到调用接口的结果,来显示“修改成功”or“修改
全部评论 (0)
还没有任何评论哟~
