Recaptcha v3 не всегда работает на Angular. С чем может быть это связано?

С чем может быть связано, что каптча работает через раз?
Я вижу следующую ошибку.
Причём у меня есть авторизация с двух мест- с формы логин+ пароль и в другом месте- нажатием кнопки "Демо режим".
Причём в форме логин+пароль всегда всё работает, а при попытки нажатия кнопки и авторизоваться в тестовом режиме - пишет ошибку. Но не всегда. Я не понимаю- с чем это связано.

ERROR Error: Invalid site key or not loaded in api.js: null
            at Array.<anonymous> (recaptcha__uk.js:384)
            at recaptcha__uk.js:30
            at ReCaptchaService.execute (angular-recaptcha3.js?7188:53)
            at LoginService.demoLogIn (login.service.ts?1df9:131)
            at IorderDescriptionSectionComponent.demoLogin (iorder-description-section.component.ts?e047:17)
            at IorderDescriptionSectionComponent_Template_button_click_17_listener (template.html:23)
            at executeListenerWithErrorHandling (core.js?7d7a:15279)
            at wrapListenerIn_markDirtyAndPreventDefault (core.js?7d7a:15317)
            at HTMLButtonElement.eval (platform-browser.js?8e13:592)
            at ZoneDelegate.invokeTask (zone.js?d135:421)


библиотеку использую эту

import { ReCaptchaService } from 'angular-recaptcha3';


всё работает 100% в форме ввода пароля и затем получении токена.
Но в другом месте при нажатии кнопки "Зайти в демо режиме" я тоже хочу получить токен, но здесь не работает. Точнее оно может сработать, но по неизвестной мне причине либо если я "поввожу" данные в форме ввода пароля - это может казаться бред, но как буд-то когда форма dirty, то каптча всегда сработает, хотя кнопку нажму в другом месте для Демо режима.
Что здесь можно сделать и как это решить?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы