gapi.client.load gegen google.load

9

Ich bin verwirrt darüber, wie Google-APIs richtig geladen werden. Ich sehe zwei verschiedene Ansätze erwähnt:

Zuerst : Google API-Ladeprogramm ( Ссылка ). Ich sehe das so im HTML-Dokument verwendet:

%Vor%

Später wird es dann in einer JS-Datei wie folgt verwendet:

%Vor%

Zweiter : JavaScript-Client für Google API ( Ссылка ) . Dieser wird geladen wie:

%Vor%

und dann später verwendet wie:

%Vor%

Wenn Sie die Dokumentation für jede dieser beiden APIs nachschlagen, habe ich den Eindruck, dass der zweite Ansatz der aktuelle "moderne" Ansatz ist, während der erste älter ist. Die ältere Methode unterstützt weniger APIs als die neuere, aber sie sind nicht identisch. Ich möchte sowohl Fusion Tabellen als auch Google Charts in meiner Anwendung verwenden. Soweit ich das beurteilen kann, denke ich, dass ich beide APIs laden muss.

Meine Fragen: Sind diese beiden APIs tatsächlich voneinander unabhängig? Bin ich richtig, wenn ich die "google.load" -Methoden als ältere "Legacy" -Stücke interpretiere? Wenn ich beide APIs verwenden muss, gibt es Konflikte zwischen ihnen?

Danke für Ideen!

    
Who8MyLunch 01.01.2013, 18:54
quelle

1 Antwort

5

Ihre Einschätzung ist richtig. Diese APIs unterscheiden sich voneinander, und es sollte beim Laden beider nicht zu einem Konflikt kommen (obwohl Sie sicherstellen sollten, dass beide "On-Load" -Methoden ausgelöst wurden, bevor Sie irgendwelche Arbeiten ausführen). Allerdings würde ich die google.load-APIs nicht als "Legacy" bezeichnen; google.load ist ein allgemeiner Mechanismus zum Laden bestimmter Google JS-Clients und spiegelt nicht den Status der zugrunde liegenden Client-Bibliothek wider.

    
monsur 02.01.2013, 16:28
quelle