报错信息:

[Vue warn]: Error in v-on handler: "TypeError: cannot use 'in' operator to search for "validateStatus" in "idAndUsernameObj...""

解决方法:

cancel(id, username){
    if(confirm("是否注销"+id+"号教师?") == false){
        return false
    }
    var idAndUsernameObj = {
        id,username
    }
    this.$store.dispatch('cancelPerson', idAndUsernameObj)
}

在idAndUsernameObj前添加this

更正:

cancel(id, username){
    if(confirm("是否注销"+id+"号教师?") == false){
        return false
    }
    var idAndUsernameObj = {
        id,username
    }
    this.$store.dispatch('cancelPerson', this.idAndUsernameObj)
}

与异常不相干的错误:
var idAndUsernameObj改为this.idAndUsernameObj
否则下面的this.$store.dispatch(‘cancelPerson’, this.idAndUsernameObj)传递的参数就不是idAndUsernameObj了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐