我在ng-src字段中遇到函数调用问题。我获得了一个无限的消化循环。这是代码:
模板
<div class="col-md-4" data-ng-repeat="room in roomsAvailable">
<div class="wrapper">
<img data-ng-src="{{getBetterSizeAvailableImageUrl(room.RoomImages.RoomImage.url)}}">
</div>
</div>
和控制器
$scope.getBetterSizeAvailableImageUrl = function(url) {
selectBetterSizeAvailable(url).then(function(selectedSize) {
return $filter('sizeSelector')(url, selectedSize);
});
};
其中selectBetterSizeAvailable是一个返回可用大小的函数,sizeSelector过滤器只返回与所选大小相对应的新url。
以下是我的功能正在进行的示例。 我给它地址/ 121315_small.jpg它正在观察更好的大小:如果地址/ 121315_verybig.jpg不可用,那么它会尝试地址/ 121315_big.jpg,如果它的网址不可用则会显示地址/ 121315_small .jpg默认情况下。