Реагировать на родной проект сообщает об ошибке.Необработанное отклонение обещания TypeError: Невозможно прочитать свойство 'getState' из неопределенного - PullRequest
0 голосов
/ 26 марта 2019

В dva подписки отправляют исключение данных запроса на отправку. Необработанное отклонение обещания TypeError: Невозможно прочитать свойство 'getState' из неопределенного

код в модели .js

  effects: {
    *loadStorage({payload}, { call, put }) {
      const response = yield call(authService.isTokenValid, payload)
      console.log('response', response)
      let login
      let token
      if (response.token) {
        login = yield call(Storage.get, 'login', false)
        token = yield call(Token.get)
      } else {
        login = false
        token = ''
      }
      yield put({
        type: 'updateState',
        payload: {
          login,
          token,
          loading: false,
        },
      })
    },
  },

  reducers: {
    updateState(state, { payload }) {
      return {
        ...state,
        ...payload,
      }
    },
  },

  subscriptions: {
    setup({ dispatch }) {
      dispatch({
        type: 'loadStorage',
      })
    },
  },

И сервисный код

import request from '../utils/request'
import { Host } from '../utils'
const { host } = Host

export async function isTokenValid() {
  return request(`${host}/api/is_token_valid/`)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...