Возможный необработанный отказ от обещания: Ошибка типа: null не является объектом (оценивается this.toastInstance_root.showToast) - PullRequest
1 голос
/ 14 марта 2019

Пытаюсь добавить функцию выхода из системы с помощью вызова API,

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

как в блоке успеха, так и в блоке ошибок. Я очищаю локальное состояние, но не могу показать сообщение о тосте в функции отправки.выдает выше предупреждение вместо тостового сообщения. какую ошибку я допустил здесь

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