salut je reçois l'intrestedid de ng-repeat, je veux appeler un autre service et stocker dynamiquement ces données dans une variable, car le besoin d'envoyer api séparée pour obtenir des images.angularjs: comment stocker la fonction renvoyant la valeur dans une variable. basé sur ng-repeat
mon html est ressembler à ce
<div class="" ng-repeat="item in items" >
<div ng-init="MyPic = getMyprofile(item.interestedTo)">
<img src="{{MyPic}}">
</div>
</div>
Mon contrôleur est comme ceci.
$scope.getMyprofile = function(IntrstdId){
appServices.profile(IntrstdId, function(response){
$scope.meDetails = response.data;
})
return $scope.meDetails;
}
Mes services ressemblent à ceci.
service.profile= function(userId, callback) {
path = serviceUrl + '/profile/'+ userId;
$http({
method: 'GET',
url: path
}).then(function(data) {
callback(data)
}, function(data) {});
}
mais son obtenir indéfini, tous les problèmes dans ce code.
en fait je veux passer une pièce d'identité et de stocker la réponse ... counter = increaseCounter (result.id); –
Oui, vous pouvez le transmettre en service ce que vous voulez –
Toujours me faire savoir où trouvez-vous un problème –