this.props.history.push('/')在函数内部不起作用

时间:2017-11-28 20:48:42

标签: reactjs axios

config

}

我想根据我从服务器获得的res重定向但是当我写

handleSubmit(e){
    e.preventDefault()
    this.setState({error:{}})

if(this.isValid()){
    this.setState({isLoading : true})
    this.props.userSignUpRequest(this.state)
    .then(function(res){
            console.log(res +'ress')
            this.props.history.push('/'),  
            console.log("push")
                this.props.addFlashMsg({
                type: 'success',
                text: 'You signed up successfull. welcome '
            }),
            this.setState({isLoading: false})
        }
    )
    .catch(err=>{
  })}

重定向不起作用 (用于检查我记录响应并显示但重定向无效)

但是当我使用

.then(function(res){
    //....//
})
两个都工作 为什么会这样?

0 个答案:

没有答案