太难了我 同时维护dva1,dva2,umi, antd2, antd3, antd4, 不同版本的多个项目 脑子有点乱
2.0版本以前的dva使用回调必须new Promise对象,并且把resolve 传递给model层 上代码
new Promise((resolve) => {
dispatch({
type: 'user/getToken',
payload: {
resolve,
user_id: app.user.empNo,
userId: item.empNo
},
})}).then((res) => {
alert(1)
})
model方法返回的时候
!!resolve && resolve(respons);