我一直在试图绑定一个值到ng-src的img HTML元素无效。
AngularJS代码:
app.controller('footerCtrl',function($scope,userServices)
{
$scope.avatar_url='';
$scope.$on('updateAvatar',function()
{$scope.avatar_url = userServices.getAvatar_url();}
);
}
app.factory('userServices',function($rootScope){
var avatar_url='';
return{ setAvatar_url: function(newAvatar_url)
{ avatar_url = newAvatar_url; $rootScope.$broadcast('updateAvatar');}}
);
我想更新ng-src中的avatar_url变量,每次更新用户服务中的相应变量(avatar_url)。用户服务中的变量通过http.POST请求更新到服务器。我检查了来自服务器的响应确实更新了用户服务中的变量,然后广播到footerCtrl中的avatar_url变量。
但是,图像元素HTML根本不反映更改。事实上,我还试图将avatar_url变量预设为相对路径到我的页面中的图片之一,图像仍然显示无(ng-src值为空)。 T