不可见的 recaptcha 不会在 angularjs 中找到回调函数

invisible recaptcha wont find callback function in angularjs

全部,

下面的代码代表我的注册页面。我的隐形验证码按预期工作,但我的回电从未被调用。我正在使用 AngularJS..... 在不可见的验证码之后我得到的控制台消息是...ReCAPTCHA 找不到用户提供的函数:register

我的 AngularJS 语法有问题吗?

在我的index.html

<script src="https://www.google.com/recaptcha/api.js" async defer>
</script>

在我的 register.html

<div id='recaptcha' class="g-recaptcha" data-sitekey={{key}} data-
callback="register" data-size="invisible"></div>

在我的控制器中 register.html

$scope.register = function(token) {
  console.log("Data call back worked!" + " Value of token: " + token);
}

添加以下内容:$window.login = $scope.login;将其注册为全局函数。盗自