首页 > 解决方案 > 期望一个赋值或函数调用,而是看到一个表达式。反应

问题描述

if ((password2 != password) || (email == "")) {
        console.log("P2: " + password2)
        console.log("P1: " + password)

        if(password2 != password){
            this.setState({
                passwordMatchFailure: true
            })
        }else{
            this.setState({
                emailCantBeBlank: true
            })
        }

为什么第二个 setState 返回 Expected 一个赋值或函数调用,而是看到一个表达式

好像没问题

标签: reactjs

解决方案


如果块没有正确关闭

if ((password2 != password) || (email == "")) {
    console.log("P2: " + password2)
    console.log("P1: " + password)

    if (password2 != password) {
        this.setState({
            passwordMatchFailure: true
       })
    }

    else {
        this.setState({
            emailCantBeBlank: true
        })
    }
}

推荐阅读