Я пытаюсь использовать знак google в реагирующем приложении.
При использовании кнопки входа в систему, которая находится вне самого приложения, отлично работает, когда вы используете его в составе настраиваемого компонента SignIn, я не могу заставить его работать должным образом.
Когда пользователь заходит, сама кнопка должна выполнить метод 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" />
);
}
});
Обратите внимание, что я не вставлял сюда нерелевантный код;)