0
我正在嘗試學習角度。我寫下了一段代碼,但這是拋出錯誤,因爲service.getImages不是一個函數。請幫我弄清楚我在這裏錯過了什麼。角度服務在控制器中調用時拋出錯誤
服務:
services.service('interiors', function($http){
return{
getImages : function(){
return $http.get("imageListSpace/living?from=300000&to=200000&page=1");
}
}
});
控制器:
otCtrls.controller('ImageListController', [ '$scope', '$routeParams', 'interiors', function($scope, $routeParams, interiors) {
$scope.imageList = {};
interiors.getImageList().success(function(data) {
$scope.imageList = data;
});
} ]);
查看:
<li ng-repeat="image in imageList | filter:query">
<div id="imageContainer" >
<img src="{{image.path_small}}" />
<div id="imageText">
<p>{{image.description_short}}</p>
</div>
</div>
<div id="priceText">
<div class="col-xs-6">
<span>Starting from </span><span>Rs {{image.price}}</span>
</div>
<div class="col-xs-6"></div>
</div>
</li>
請幫我找出我是缺少在這裏。
你從你的控制器,但你的服務調用getImageList函數被稱爲getImages – Rob
此外,$ scope.imageList應該是一個數組,而不是一個對象。 – Rob