dispatch一个reducer是无法返回一个Promise对象的,所以无法使用.then。只有dipsatch一个effects才能返回一个Promise。所以你要同步的话,只能写在effects中: effects: { * myAyns({}, {call, put}) { yield put({type: 'yourReducer'}); yield call(/*....*/); } } 这样就可以了。
dispatch一个reducer是无法返回一个Promise对象的,所以无法使用.then。
只有dipsatch一个effects才能返回一个Promise。
所以你要同步的话,只能写在effects中:
这样就可以了。