react-native / android - 可能未处理的Promise拒绝(id:0):

时间:2016-09-13 12:36:36

标签: javascript android reactjs react-native

我在android上有一个react-native + redux应用程序,我称之为api:

// component.jsx
handleButtonPress() {
   this.props.actions.createUser()
}

我有行动:

//actions.js
export const createUser = (data) => ({
  type: types.CREATE_USER,
  payload: new Promise( (resolve, reject) => API.createUser(data, resolve, reject) )
})

API看起来像这样:

export const createUser = (data, resolve, reject) =>
  API.post('user', data)
    .then( res => res.json() )
    .then( json => json.error ? reject(error) : resolve(json) )
    .catch( e => reject(e) )

所以当我按下按钮并拨打handleButtonPress()时,我用以下内容回复了YellowBox错误:

  

可能未处理的承诺拒绝(id:0):

有人可以解释我,我做错了吗?

我在MacOSX上。

0 个答案:

没有答案