Ich arbeite an meinem angularjs Projekt. Ich habe diesen Service:Http Service Verzögerung Verarbeitung bis nach Daten zurückgegeben wird
(function() {
"use strict";
angular.module("manageItems").factory("manageItemsService", ["$http", "config", manageItemsService]);
function manageItemsService($http, config) {
var service = {
getNewItems: getNewItems,
};
return service;
function getNewItems(session, mapName) {
return $http.get(serviceUrl + 'getNewItems/' + session + "/" + mapName);
}
}
})();
Und hier, wie ich den Service von Controller nennen:
function getNewItems() {
manageItemsService.getNewItems(mapguideService.mapName, mapguideService.sessionId).then(function (result) {
self.currentItems = result.data;
})
}
Ich muss Service machen zu verzögern, während die Reaktion zurückgeführt.
Wie kann ich die Servicefunktion ändern, damit sie wartet, bis die Eigenschaft self.currentItems mit Daten gefüllt ist?
Es ist das erwartete Verhalten, obwohl das, was die Frage ist ?? –
@PankajParkar siehe Update – Michael
kann ich wissen, was genaues Szenario ist? –