前后端数据交互-----ncaught (in promise) TypeError: this.registerAPI is not a function

         今天在敲代码的时候,又爆了一个bug

        Uncaught (in promise) TypeError: this.registerAPI is not a function,这句话的意思是??这句话的意思是?自己写的form表单

        未捕获(在承诺中)类型错误:this.registerAPI不是函数

        <el-form ref="form" :model="form" :rules="regRules">
            <el-form-item prop="username">
                <el-input placeholder="请输入用户名" v-model="form.username"></el-input>
            </el-form-item>
            <!-- 密码 -->
            <el-form-item prop="password">
                <el-input type="password" placeholder="请输入密码" v-model="form.password"></el-input>
            </el-form-item>
            <!-- 确认密码 -->
            <!-- 注册按钮 -->
            <el-form-item>
                <el-button class="button" type="primary" auto-insert-space @click="register">
                    注册
                </el-button>
            </el-form-item>
            <el-form-item>
                <el-link type="info">
                    ← 返回
                </el-link>
            </el-form-item>
        </el-form>

methods的方法:

export default {
    data() {
        return {
            form: {
                username: '',
                password: ''
            }
        }
    },
    methods: {
        // js兜底校验

        register() {
            this.$refs.form.validate(async valid => {
                if (valid) {
                    console.log(this.form)
                    const { data: res } = await this.registerAPI(this.form)
                    console.log(res)
                    if (res.code !== 0) return this.$message.error(res.message)
                    // 注册成功,提示用户
                    this.$message.success(res.message)
                    // 跳转到登录页面
                    this.$router.push('/login')
                } else {
                    return false
                }
            })
        }
    }
}

后来出现了看到了解决问题的答案:

这里import没有导入自己的index文件

这里要保证这三者相同,才可以,之前自己粗心写成this导致的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱你三千遍斯塔克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值