Почему есть?в моем URL?Мое приложение не будет входить в систему с первого раза, пока оно не установит?там - PullRequest
0 голосов
/ 20 мая 2019

Когда я запускаю мое приложение на локальном компьютере, это URL-адрес http://localhost:3000/#/. Когда я пытаюсь войти в первый раз, он не запускает функцию входа в систему и вместо этого переводит URL-адрес на http://localhost:3000/?#/.После того, как URL имеет?включается он работает как задумано.Почему я должен войти в систему дважды или зачем это нужно ??Что это ?даже означает?

Я пробовал консольное ведение журнала во всех функциях входа в систему и регистрации, но они даже не запускаются до?находится в URL

 login = async () => {
    let user = {
      username: this.state.username,
      password: this.state.password
    }
    try {
      console.log(1111, this.props)
      let res = await axios.post('login', user)
      console.log(222, res)
        await this.props.updateUser(res.data)        
        this.props.history.push('/Home')
      } catch(err) {
        alert('incorrect username or password')
      } 
  }
...