2016-04-03 12 views
0

Ich entwickle eine Angular2-Webanwendung und möchte die Google-Anmeldefunktion integrieren. Die spezifische Datei ist diese; gapi.auth2.d.ts.Wie verwende ich definitiv getippte (d.ts) Dateien?

Ich habe es in meinem Projekt mit diesem Befehl installiert;

tsd install gapi.auth2.

Was soll ich als nächstes tun? Ich denke, dass ich einen Dienst erstellen sollte, und in dieser Datei sollte ich auf die Typdefinitionsdateien verweisen;

/// <reference path="./typings/gapi.auth2/gapi.auth2.d.ts />"

Wie dann beginne ich die Methoden in den Typdefinitionsdateien mit? Wie sieht die Syntax aus?

Antwort

-1

Diese Datei here ist so geschrieben, dass sie den globalen Namensraum verschmutzt. So ist die Annahme, dass Sie einen Skript-Tag gapi.auth2 hinzufügen und dann einfach verwenden Sie sie mögen:

function test_init(){ 
    var auth = gapi.auth2.init({ 
    client_id: 'my-id', 
    cookie_policy: 'single_host_origin', 
    scope: 'https://www.googleapis.com/auth/plus.login', 
    fetch_basic_profile: true 
    }); 
} 

Hinweis: immer eine gute Idee zu der Test-Datei, um zu sehen beabsichtigte Verwendung zu sehen. In diesem Fall: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/gapi.auth2/gapi.auth2-tests.ts