Reactjs 我的数据返回给我带有传奇的原型对象Redux
我想获取我的操作状态:加载组但对象返回我 原型:对象 我的传奇Reactjs 我的数据返回给我带有传奇的原型对象Redux,reactjs,redux,async-await,redux-saga,Reactjs,Redux,Async Await,Redux Saga,我想获取我的操作状态:加载组但对象返回我 原型:对象 我的传奇 ##//SAGAS ## import { loadGroup } from "../actions/Group" export function* loadApiDataGroup() { try { // API const response = yield call(axios.get, 'http://localhost:8000/api/group'); yield put
##//SAGAS ##
import { loadGroup } from "../actions/Group"
export function* loadApiDataGroup() {
try {
// API
const response = yield call(axios.get, 'http://localhost:8000/api/group');
yield put(loadGroup(response))
} catch (e) {
console.log('REQUEST FAILED! Could not get group.')
console.log(e)
}
}
export default function* mySaga() {
yield [
loadApiDataGroup(),
]
}
actions.js
##// ACTIONS ##
export function loadGroup(data){ return { type: LOAD_GROUP, data }};
## // REDUCER ##
export default function groupReducer( state= {}, action = {}){
switch (action.type){
case LOAD_GROUP:
return {
...state
}
default:
return state
}
}
root.js
## // ROOT REDUCERS ##
import groupReducer from '../actions/Group'
const reducer = combineReducers({
groupReducer,
});
我的成分
## // COMPONENT ##
const mapStateToProps = (state, props) => {
console.log(state., "CONSOLE LOG");
return {
}
};
const mapDispatchToProps = dispatch => {
return { actions: bindActionCreators({ loadGroup }, dispatch)};
}
您的状态为空,因为您没有使用api调用的响应更新initialState。将减速机更新为“case LOAD_GROUP:return{……state,GROUP:action.data}`谢谢Brandon,就是这样!:)