可能未处理的承诺被拒绝:类型错误:null不是对象(正在评估'this.toastInstance_root.showToast')

时间:2019-03-14 18:26:26

标签: react-native logout

正在尝试使用API​​调用添加注销功能,

  logOut = () => {
this.props.dispatch(logOut()).then(
  (response) => {
    Toast.show({
      text: response,
      position: 'bottom',
      type: 'success'
    });
  });
this.props.navigation.navigate('Home');
};

在成功和错误块中,我都清除了本地状态,但是我无法在提交功能中显示Toast消息,它在警告之上而不是Toast消息上方抛出警告。我在这里犯了什么错误

  new Promise((resolve, reject) => {
  dispatch(startAuth());
  http
    .get('/api/auth/logout')
    .then((response) => {
      dispatch(authSuccess(null));
      resolve(response.message);
    })
    .catch(() => {
      dispatch(authSuccess(null));
      reject();
    });
});

0 个答案:

没有答案