在后端检查完成之前,如何延迟reCaptcha被标记为有效?

时间:2018-01-29 15:53:36

标签: angular recaptcha angular-forms

我正在使用DethAriel's ng-recaptcha module在我的被动形式中实现reCaptcha No Captcha。文档在解释后端检查的位置方面做得不是很好。 reCaptcha小部件以及表单仅由完成挑战的用户标记为有效。

设置只是一个formBuilder对象:

public usernameForm = this.fb.group({
    username: ['', Validators.required],
    captcha: ['', Validators.required]
});

标记也很简单:

<re-captcha formControlName="captcha" 
  (resolved)="onCaptchaResolved($event)" 
  [(ngModel)]="usernameForm.captcha"></re-captcha>

我正在使用ngModel指令尝试暂停有效状态,直到后端检查在onCaptchaResolved中完成,但它不起作用。表单控件在Google响应后立即生效。文档中的反应形式示例不使用ngModel,但我没有想法。

后端检查在哪里发挥作用?

0 个答案:

没有答案