___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script).
___ qstnhdr ___ AngularJS Controller Error -: $ http.get ist keine Funktion im Controller-Bereich
___ answer43864120 ___
Meiner Meinung nach ist es Fehlerort - %code% .
richtige Position - %code% :
%Vor%
Ich hatte das gleiche Problem wie du, aber die richtige Position kann es lösen.
___ tag123angularjs ___ Für Fragen zu AngularJS (1.x), dem Open-Source-JavaScript-Framework. Verwenden Sie dieses Tag NICHT für Angular 2 oder höhere Versionen. Verwenden Sie stattdessen das [eckige] -Tag.
___ qstntxt ___
%Vor%
hsbc.config (['$ routeProvider', '$ locationProvider', Funktion ($ routeProvider, $ locationProvider) {
%Vor%
}]) controller ('hsbccontroller', '$ scope', '$ http', '$ resource', Funktion ($ scope, $ resource, $ http) {
%Vor%
}]);
___ answer29878852 ___
Sie müssen die Positionen von $ http und $ resource ändern.
Wie angularJS funktioniert, (wenn es auf diese Weise definiert ist), versucht eckige, den Strings zu entsprechen, den Argumenten der Funktion, so dass es weiß, welches Argument was ist.
Dies dient hauptsächlich der Verkleinerung, die die Variablen wie unten dargestellt verändern wird.:
%Vor%
also hier, angularjs weiß das:
a bedeutet $ scope,
b ist $ http,
und c ist $ Ressource.
In Ihrem Fall hat es tatsächlich "$ resource.get" versucht und Ihnen den Fehler gegeben.
Weiter lesen Sie den Hinweis zur Minimierung auf der gegebenen Dokumentseite:
Ссылка
___ tag123restfulurl ___ Representational State Transfer (REST) ist eine Art von Softwarearchitektur für verteilte Hypermedia-Systeme wie das World Wide Web.
___ tag123nresource ___ ngResource ist ein AngularJS-Modul, das die Erstellung verschiedener Datenressourcen ermöglicht.
___