[AngularJS]25. Built-in Angular Services
We can use this built in $http Service to make requests to a server(or in our case a json file). Give our StoreController access to the products using a service.
Pass our store controller the $http Service.
app.controller('StoreController', ['$http', function($http){
var store = this;
store.products = [];
}]);
get the store-products.json using the $http Service.
app.controller('StoreController', ['$http', function($http){
var store = this;
store.products = [];
$http.get('/store-products.json');
}]);
Attach a success to our get call.
Name the first parameter of the success function data.
app.controller('StoreController', ['$http', function($http){
var store = this;
store.products = [];
$http.get('/store-products.json').success(function(data){
});
}]);
Give our StoreController access to the products by setting products equal to the data given to us with the http service's success promise.
app.controller('StoreController', ['$http', function($http){
var store = this;
store.products = [];
$http.get('/store-products.json').success(function(data){
store.products = data;
});
}]);

浙公网安备 33010602011771号