Ich versuche, das Google-Zeichen in einer Anwendung zu verwenden. Bei der Verwendung der Anmelde-Schaltfläche, wie es außerhalb der Anwendung selbst funktioniert, wenn Sie es in einer benutzerdefinierten SignIn-Komponente verwenden, kann ich es nicht wie erwartet funktionieren. Wenn sich der Benutzer anmeldet, sollte der Button selbst eine data-onsuccess
Methode ausführen. Das Problem ist, dass die Ausführung diese Methode nie erreicht, obwohl die Anmeldung funktioniert.Mit Google anmelden Schaltfläche mit reagieren
Ich vermisse wahrscheinlich einige reagieren Gotcha, aber ich kann es nicht wirklich finden. Irgendeine Hilfe? Finden Sie unter dem HTML, das alles und die Komponente selbst lädt.
<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" />
);
}
});
Beachten Sie, dass ich nicht hier irrelevant Code und füge ihn haben;)
Dieses Video erklärt Google, Facebook und im Login mit reactjs -https verbunden: //youtu.be/9MhLHkf7Ifs – Prem