1

大家好,我已经开始使用这个 lib redux-auto,我想和我的服务器交谈。

这是我的代码 - store/user/get.js

export default function (user, payload, stage, result) {

  switch(stage){
    case 'FULFILLED':
        return result;
      break;
    case 'REJECTED':
      console.error(user, payload, stage, result)
      break;
    case 'PENDING':
      console.log("should be loading")
    default :
      break;
  }
  return user;
}

export function action (payload){
  fetch('http://localhost:3000/api/users/'+payload.id).then( data => data.json() );
  return payload;
}

这是文档。我看不出有什么担心:(

4

1 回答 1

2

你没有从fetch

将您的操作功能更改为

export function action (payload){
  return fetch('http://localhost:3000/api/users/'+payload.id).then( data => data.json() );
}

如果你不返回一个 promise,redux-auto 会把它当作一个普通的 reducer。

于 2017-06-28T12:17:18.910 回答