2016-06-24 15 views
-1

Also spielte ich mit Angular Js und Async Calls, um von $ JQuery wegzukommen, aber ich habe ein seltsames Problem während der Ajax Calls bekommen.Ajax im Angular Service

Also, um 'Best Practices' zu folgen, habe ich meine Ajax-Anfragen an einen Dienst verschoben und dann die Ajax-Anrufe in meinen Controllern ausgeführt, indem ich meinen Dienst erstellt habe.

Das Problem, das ich renne, ist, dass die Ajax-Anfragen meinen Server nicht treffen, wenn der Anruf den Dienst verwendet.

Hier ist ein Bild des vereinfachten Dienstes, den ich definiert habe. Hier

enter image description here

ist ein Bild von der vereinfachten Steuerung ich verwende.

enter image description here

Auf der anderen Seite, wenn ich den Ajax-Aufruf direkt aus dem Controller ausführen, trifft es auf den Server. Wer weiß, warum das passiert?

+0

Fehlende Semikolon haben sollte? –

+0

bitte posten Sie Ihren tatsächlichen Code, ** nicht ** Bilder davon – Und3rTow

Antwort

6

Sie telefonieren nicht machen, Sie haben:

ajaxService.GetAllEmployees.then 

während Sie

ajaxService.GetAllEmployees().then(...) 

Fehlende ()

+1

Völlig verpasst, dass. Danke für die Korrektur. – user3295929

+1

@ user3295929 glücklich das hilft :) –