请问下这个异步获取数据中,数据不需要做变为immutable的处理么
来源:9-3 异步获取数据
hpbrave
2019-03-06
actionCreators的代码如下:
const changeDetail = (title, content) => ({
type: constants.CHANGE_DETAIL,
title,
content
});
export const getDetail = (id) => {
return (dispatch) => {
axios.get(’/api/detail.json?id=’ + id).then((res) => {
const result = res.data.data;
dispatch(changeDetail(result.title, result.content));
}).catch(() => {
})
}
};
然后在reducer里就直接将没有经过immutable处理的数据赋值给state了:
export default (state = defaultState, action) => {
switch(action.type) {
case constants.CHANGE_DETAIL:
return state.merge({
title: action.title,
content: action.content
})
default:
return state;
}
}
请问这里的title和content不需要处理为immutable的数据么?
写回答
1回答
-
可以不用,基础类型的数据不需要处理为immutable
012019-03-07
相似问题