Verwendung von angularjs JSONP, wenn Callback nicht definiert werden kann

8

Ich versuche Angularjs zu verwenden, um Daten vom USGS-Erdbebenfeed zu sammeln. Normalerweise müssten Sie Callback = JSON_CALLBACK an das Ende der URL für Angular setzen, um es zu verwenden, jedoch erkennt der USGS-Feed diese Option nicht.

Die URL, die ich verwende, ist Ссылка und fügt "callback=" hinzu JSON_CALLBACK (z. B. Ссылка ) gibt ein in a eingehülltes Dataset zurück Funktion namens eqfeed_callback.

Gibt es eine Möglichkeit, diese Daten zu verwenden? Ich habe eine eqfeed_callback-Funktion, aber es ist nicht im Bereich, was die Verwendung von Angular sinnlos macht.

Hier ist der Code, den ich habe, wie er ist:

%Vor%

Gibt es eine Möglichkeit, die Daten entweder wieder in den Gültigkeitsbereich zu bringen oder angular zu erhalten, um die Funktion eqfeed_callback intern zu verwenden?

    
jacksonbaker 15.10.2013, 06:58
quelle

3 Antworten

18

Eine andere Option wäre, den eqfeed_callback innerhalb des Bereichs wie folgt zu definieren:

%Vor%     
Manuel van Rijn 15.10.2013, 07:12
quelle
0

Die einzige Idee, die Ihnen in den Sinn kommt, ist die Verwendung eines globalen und dann das manuelle Auslösen eines Angular-Updates, z. B .:

%Vor%

Nicht hübsch, aber ...

    
T.J. Crowder 15.10.2013 07:05
quelle
0

Erweiterung auf @ MichaelVanRijns Antwort:

Um den "globalen Frieden" beizubehalten, definieren Sie die globale Funktion, wenn Sie sie brauchen, und heben Sie sie gleich danach auf.

%Vor%     
Jacksonkr 21.01.2017 18:57
quelle

Tags und Links