0
我是AngilarJS的新手。我正在嘗試在angularJS中編寫一個服務。angularJS服務沒有叫
<script>
var module = angular.module("myapp", []);
module.service('BrandService', function ($http) {
var brands = [];
this.getBrands = function()
{
return $http.get('http://admin.localhost/cgi-bin/brand.pl')
.then(function(response)
{
brands = response.brands;
alert (brands);
});
}
//simply returns the brands list
this.list = function()
{
return brands;
}
});
module.controller("brandsController", function($scope, BrandService) {
$scope.brandlist = BrandService.list();
alert ($scope.brandlist);
});
</script>
聲明「alert(brands);」沒有被調用。這段代碼有什麼問題。 m是否在執行中缺少任何東西?
警報是空的或不提醒? – 2014-11-24 15:01:39
不在服務中提醒並在控制器中提醒空。 – 2014-11-24 15:04:08
打開調試控制檯,告訴我們錯誤信息是什麼。 – 2014-11-24 15:06:33