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
8
A
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.
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. –