2017-12-12 3 views
1
function renderButton() { 
    gapi.signin2.render('my-signin2', { 
    'scope': 'profile email', 
    'width': 240, 
    'height': 50, 
    'longtitle': true, 
    'theme': 'light', 
    'onsuccess': onSuccess, 
    'onfailure': onFailure 
    }); 
} 

function onFailure() { 
    console.log('why the'); 
} 

function onSuccess(googleUser) { 
    console.log('onSuccess has been called'); 
} 

Die Schaltfläche wird korrekt gerendert, aber keine der Rückrufmethoden aufgerufen.Schaltfläche rendert, aber Callbacks werden nicht aufgerufen

Wie kann ich onSuccess nach dem Laden der Schaltfläche aufrufen?

+0

Versuchen Sie, beim Aufruf der Funktionen '' onsuccess 'Klammern einzufügen: onSuccess() ' – Dumisani

+0

Sie rufen die Funktion nicht auf. Sie fügen nur die Referenz hinzu. – Shubham

+0

@Shubham was meinst du? – theonlygusti

Antwort

0

Oh, ich war ein Idiot.

onSuccess und onFailure sind Rückrufe, ob sich der Benutzer erfolgreich angemeldet hat oder nicht.

Ich dachte, sie würden nach dem erfolgreich gerenderten Button aufgerufen werden.

So jetzt muss ich herausfinden, wie ich etwas Code ausführen kann, nachdem die Schaltfläche rendert.

Verwandte Themen