Я использую Google Auth для клиента (gapi) в своем коде, и у меня есть это событие onLoad:
<script>
function onLoad() {
gapi.load('auth2', function () {
auth2 = gapi.auth2.init();
var additionalParams = {};
auth2.attachClickHandler('signinButton', additionalParams, onSignIn, onSignInFailure);
//auth2.attachClickHandler('btnGoRegister', additionalParams, onRegisterIn, onSignInFailure);
});
}
</script>
Как вы можете видеть выше, я прикрепляю обработчик кликов для моей кнопки входа, который работает отлично. Другая часть заключается в том, что для кнопки «Регистрация» я должен включить / отключить кнопку и связанные с ней события при условии, которое отлично работает для другой аутентификации (например, FB).
Проблема здесь в том, что однажды attachClickHandler
вызывается, то я не могу отключить его, так что если мое условие не истинно, то всплывающий экран Google не должен запускаться (в настоящее время, если он вызывается один раз, он всегда будет отображаться независимо от моего состояния).
Кто-нибудь знает, как этого добиться?
Спасибо