Я пытаюсь использовать вход Google в приложении для реагирования. Хотя использование кнопки входа вне самого приложения отлично работает, при использовании ее в пользовательском компоненте входа я не могу заставить ее работать должным образом. Когда пользователь входит в систему, сама кнопка должна выполнять метод data-onsuccess
. Проблема в том, что выполнение никогда не достигает этого метода, хотя вход работает.
Вероятно, мне не хватает какой-то реакции, но я не могу ее найти. Любая помощь? Найдите ниже html, который загружает все и сам компонент.
<head>
<meta name="google-signin-scope" content="profile email">
<meta name="google-signin-client_id" content="1234-real-client-id.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js" async defer></script>
</head>
<body>
<!-- Here is where everything gets displayed -->
<div id="app"></div>
<!-- The file with the js code -->
<script src="/js/main.js"></script>
</body>
var SignIn = React.createClass({
onSignIn : function (google_user) {
// I want this method to be executed
},
render : function() {
return (
<div className="g-signin2" data-onsuccess={this.onSignIn} data-theme="dark" />
);
}
});
Обратите внимание, что я не вставил сюда нерелевантный код;)