Почему я не могу установить и как я могу кэшировать текущее состояние - PullRequest
0 голосов
/ 20 апреля 2020

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

export const changeEnv=()=>{
  if (this.state.default_env === production){
        console.log("env has been changed")
        //this.setState({default_env: dev})
        ping = dev
  }else{
        console.log("env has been changed")
        //this.setState({default_env: production})
        ping = production
      }
}

this.state = {
  fileCacheMap: FileCacheMap
  default_env: ping
}

default_env = this.state.default_env

module.exports = {default_env, changeEnv}

. Однако у меня возникают две проблемы. Я получаю сообщение об ошибке `` this.setState не является функцией `` `, и вторая проблема заключается в том, как сохранить текущее состояние, чтобы при закрытии и повторном открытии приложения запоминало текущую конечную точку либо prod, либо test

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...