我现在正在使用google invisible recaptcha-v2。代码运行正常没有任何问题。只是一个小问题:
原始代码:
const self = this;
execCaptcha('logincaptcha', function (res) {
self.captchaRes = res;
self.login();
});
execCaptcha是我的实用程序函数,用于在传递div id时显示验证码并在回调中获取响应。
问题是我正在使用angular 5的表单构建器(不确定这是否是原因)。
案例1:假设使用userName:user1和password:password1。如果我将其修改为password2并提交。回调后,密码的表单值将恢复为“password1”。我使用调试器来查看值,并且在此函数期间确实更改了值。
情况2:如果我为函数execCaptcha直接返回值(不等待回调),则表单值不会改变。
似乎在等待重新回复响应时更新了值。
我该如何解决这个问题?我在chrome中测试过,启用了“保存密码”功能。
谢谢。