私はこれを私の工場に持っています
productsFactory.getOneProduct = function(){
$http({
method: 'GET',
url: '/api/products/' + $stateParams.productID
}).
success(function(data, status, headers, config){
console.log(data);
return data;
}).
error(function(data, status, headers, config){
});
}
これは私のコントローラーです:
$scope.selectedProduct = ProductsFactory.getOneProduct();
console.log(data) は、必要なデータを出力します。しかし、コントローラーから呼び出すと「未定義」になります。無名関数から戻ることと何か関係があると思いますか? 私はそれを間違っていますか?