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