登录页面跳转



  • onPressCallback = () => {
        let formData = new FormData();
        formData.append("loginName",this.userName);
        formData.append("pwd",this.password);
        //let url = "http://localhost:8080/getUser";
        let url = "http://192.168.2.19:8086/project-web/user/getUser";
        NetUitl.postJson(url,formData,(responseText) => {
            alert(responseText);
            this.onLoginSuccess();
        })
    
    
    };
    
    //跳转到第二个页面去
    onLoginSuccess(){
    
        alert(this.props);
        const { navigator } = this.props;
        alert(navigator);
        if (navigator) {
            alert("12121")
            navigator.push({
                name : 'LoginSuccess',
                component : LoginSuccess,
            });
        }
    }
    

    }
    在登录页面上点击登录按钮后触发onPressCallback 事件,但是执行到 alert(navigator);时候弹出undefine,所以未跳转到下一个页面,不知道该怎样设置 const { navigator } 呢。。。



  • 应该是navigator没有从上个页面传过来,所以在this.props中没有取到


登录后回复