无法读取未定义的属性(读取“$recaptcha”)
Cannot read properties of undefined (reading '$recaptcha')
我正在尝试将 CAPTCHA 验证与我的联系页面集成,我一直在关注 @nuxtjs/recaptcha
的文档,但每次我想访问变量时都会收到错误 Cannot read properties of undefined (reading '$recaptcha')
得到回应。
尝试使用 v2 和 v3。这是模块的配置:
recaptcha: {
version: '3',
hideBadge: false,
size: 'normal',
siteKey: 'secret'
},
我是这样访问变量的,这就是他们在文档中访问它的方式。 (在 v2 中)
onSubmit: async () => {
try {
const token = await this.$recaptcha.getResponse();
console.log('Token:', token);
this.$recaptcha.reset();
} catch (error) {
console.error(error);
}
}
如有必要,我可以提供有关代码的更多信息。欢迎任何帮助!
我发现它为什么打印 undefined
。
总之,我在使用箭头函数时不能使用this
关键字。我必须使用 function
关键字声明该函数,然后才能打印 $recaptcha$
.
我正在尝试将 CAPTCHA 验证与我的联系页面集成,我一直在关注 @nuxtjs/recaptcha
的文档,但每次我想访问变量时都会收到错误 Cannot read properties of undefined (reading '$recaptcha')
得到回应。
尝试使用 v2 和 v3。这是模块的配置:
recaptcha: {
version: '3',
hideBadge: false,
size: 'normal',
siteKey: 'secret'
},
我是这样访问变量的,这就是他们在文档中访问它的方式。 (在 v2 中)
onSubmit: async () => {
try {
const token = await this.$recaptcha.getResponse();
console.log('Token:', token);
this.$recaptcha.reset();
} catch (error) {
console.error(error);
}
}
如有必要,我可以提供有关代码的更多信息。欢迎任何帮助!
我发现它为什么打印 undefined
。
总之,我在使用箭头函数时不能使用this
关键字。我必须使用 function
关键字声明该函数,然后才能打印 $recaptcha$
.