代码之家  ›  专栏  ›  技术社区  ›  Anonymous

angular 4中RecaptchamModule中的过期回调

  •  1
  • Anonymous  · 技术社区  · 6 年前

    我用过 reCaptcha 在里面 jQuery 有一种方法可以在验证码验证后立即获取事件 checked 一旦 captcha 已过期。现在我使用Angular 4和 import { ReCaptchaModule } from 'angular2-recaptcha'; .检查captcha时,还有获取事件的方法。

    handleCorrectCaptcha(evt) {
    if (evt != null || typeof evt !== typeof undefined) {
      this.captchaChecked = true;
      this.captchCode = this.captcha.getResponse();
    } else {
      this.captchaChecked = false;
    }
    console.log(this.captchaChecked);
    }
    

    哪里 验证码 @ViewChild(ReCaptchaComponent) captcha: ReCaptchaComponent; . 现在我正在寻找类似的事件,当验证码过期时。与这些类似 data-expired-callback="recaptchaExpiryHeader" 在jquery中提供。

    1 回复  |  直到 6 年前
        1
  •  0
  •   404 Not Found    6 年前

    您可以通过使用回调函数来实现这一点。要捕获到期回调,您需要订阅 handleCaptchaExpiry 事件

     handleCaptchaExpiry(){
      //   doWhatEver U want.
    }
    

    和使用 (captchaExpired)="handleCaptchaExpiry()" 元素内部。 angular2-recaptcha 提供获取事件的方法 handleCaptchaExpiry 当显示的图像过期时触发。它没有任何事件参数。