Я получил это, поэтому я прикрепил объект window.grecaptcha
к моему компоненту, а затем *ngIf
капчу, пока grecaptcha.render
не станет правдой.Проверьте это.
// In your component
ngOnInit(){
this.recaptcha = (window as any).grecaptcha;
}
// And then in your template
<ng-container *ngIf="recaptcha.render">
<p-captcha ...></p-captcha>
</ng-container>
При этом компонент капчи не запустится, пока не выполнится сценарий и не будут созданы функции render
в глобальном grecaptcha
.
Ура.Желаем удачи тому, кто найдет эту проблему.