誰かがこのコードで私を助けることができますか?私はAngularJSサービスはhttp.getから値を返しません
var products = {"id": 3};
コントローラリターンで戻り値、機能に問題を持っている私はhttp.getから値を収集したい、誰かがどのようにそれを行うために私に言うことができます? コントローラ:あなたが約束を使用して解決する代わりに、HTTP成功する前に製品を返却している
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;
}
}]);
[非同期呼び出しから応答を返すにはどうすればいいですか?](https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-コール) –
*有効なURLはありません*? –