kann mir jemand mit diesem Code helfen? Ich habe Problem mit Rückgabewert, Funktion in der Steuerung Rückkehr nurAngularJS Service liefert keinen Wert von http.get
var products = {"id": 3};
ich von http.get sammeln Wert will, kann mir jemand sagen, wie das zu tun ?? Controller:
$scope.product = {};
$scope.init = function() {
$scope.loadProducts()
}
$scope.loadProducts = function() {
// $http.get("/products/list").then(function (resp) {
// $scope.products = resp.data;
// })
$scope.products = getListProducts.loadProducts();
}
Dienst
var myServices = angular.module('myServices', []);
myServices.service('getListProducts', ['$http', function ($http) {
var products = {"id": 3};
this.loadProducts = function() {
$http.get("/products/list").then(function (resp) {
products = resp.data;
})
return products;
}
}]);
Mögliches Duplikat von [Wie gebe ich die Antwort von einem asynchronen Anruf zurück?] (Https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous- Anruf) –
* Keine gültige URL *? –