在jQuery.ajax上使用redux-thunk
示例
const loadUser = userId => dispatch => {
dispatch({ type: 'USER_LOADING' });
$.ajax('/users/' + userId, {
type: 'GET',
dataType : 'json'
}).done(response => {
dispatch({ type: 'USER_LOADED', user: response });
}).fail((xhr, status, error) => {
dispatch({ type: 'USER_LOAD_ERROR', status, error });
});
};要使用,请像其他任何动作创建者一样调度:
store.dispatch(loadUser(123));
这将导致USER_LOADING调度初始动作,该初始动作可用于显示加载指示符(如果需要的话),并且在收到响应后,将根据请求的结果调度USER_LOADED动作或USER_LOAD_ERROR动作$.ajax。
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短