Опитвам се да използвам входа в 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" />
);
}
});
Забележете, че не поставих тук неподходящ код ;)