在ng-src中使用函数调用的无限摘要循环

时间:2015-05-05 17:37:51

标签: javascript angularjs

我在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默认情况下。

0 个答案:

没有答案