编程语言
首页 > 编程语言> > javascript-从promise角度更新ng-src

javascript-从promise角度更新ng-src

作者:互联网

我有一个API函数,可检索徽标(.png).我无法使用直接指向png的网址,因为我需要发送基本的身份验证标头.该API已经处理了这一问题.

如何更新ng-src属性?该API基于承诺.

实际的问题是我有一个包含多个项目的表,在其中需要获取每个项目的徽标,因此无法在$scope中添加变量.有什么意见吗?

解决方法:

根据@Yury Tarabanko的评论,您可以使用API​​提取数据,然后将其写回到对象中.

<div ng-repeat="obj in list">
    <img ng-init="getImgSrc(obj)" ng-src="{{obj.imgSrc}}">

您的控制器方法将如下所示:

$scope.getImgSrc = function(obj)
{
    $http.get(obj.imgUrl, <params>)
    .then( function(rsp){ obj.imgSrc = rsp; })
}

标签:q,angularjs,javascript
来源: https://codeday.me/bug/20191118/2028631.html