Вход в Google не может получить доступ к функции onsuccess

#javascript #ecmascript-6 #google-signin

#javascript #ecmascript-6 #вход в Google

Вопрос:

Я пытаюсь разрешить пользователям входить на мой сайт с помощью входа в Google. Когда я следую их инструкциям, все работает следующим образом:

 <div class="g-signin2" data-onsuccess="onSignIn">
  sign in with google
</div>

<script>
function onSignIn(googleUser) {
  do stuff here
}
</script>
  

Однако, как вы можете видеть, при этом используется блок «script» рядом с разметкой.

Я использую System.Мы с JS хотели знать, как я могу использовать div.g-signin2 для доступа к функции в моем системном модуле JS. Еще одна вещь, которую я пытался, это прослушать событие ‘data-onsuccess’, но безуспешно.

Ответ №1:

Вы пытались переместить перед div? Вот так:

 <script>
function onSignIn(googleUser) {
  do stuff here
}
</script>

<div class="g-signin2" data-onsuccess="onSignIn">
  sign in with google
</div>
  

Комментарии:

1. Позиция здесь не проблема.