2013-06-01 14 views
8

W Google API JavaScript, jaka jest różnica między gapi.load() i gapi.client.load()? Jak są wymienne i kiedy powinienem używać jednego w porównaniu do drugiego? Widzę, że oba są używane w przykładowym kodzie API Google Drive w czasie rzeczywistym.gapi.load kontra gapi.client.load

Odpowiedz

8

Jak wskazano przez CORS documentation, funkcja gapi.load służy do dynamicznego ładowania określonych bibliotek JavaScript.

Jak udokumentowano w opisie funkcji gapi.client.load (która jest dostarczana przez bibliotekę JS "klient"), gapi.client.load służy do budowania interfejsu JavaScript w celu uzyskania dostępu do określonych interfejsów API HTTP (S); możesz także robić to samemu, korzystając z wykrywania API (szukaj go w celu znalezienia dokumentów) i wysyłając żądania interfejsu API bezpośrednio pod numerem gapi.client.request lub CORS.

Edytuj: dodano wyjaśnienie na podstawie kolejnego komentarza Brian Slesinsky i wprowadzono niewielkie zmiany w brzmieniu.

+1

Aby wyjaśnić, przez "API" zakładam, że masz na myśli API HTTP (S)? W końcu każda biblioteka JavaScript ma interfejs API. –