привет, я получаю intrestedid от ng-repeat, я хочу вызвать другую службу и хранить эти данные в одной переменной динамически, потому что нужно послать отдельный api для получения изображений.angularjs: как сохранить функцию, возвращающую значение в одной переменной. на основе ng-repeat
мой HTML, это посмотреть, как этот
<div class="" ng-repeat="item in items" >
<div ng-init="MyPic = getMyprofile(item.interestedTo)">
<img src="{{MyPic}}">
</div>
</div>
Мой контроллер имеет выглядеть следующим образом.
$scope.getMyprofile = function(IntrstdId){
appServices.profile(IntrstdId, function(response){
$scope.meDetails = response.data;
})
return $scope.meDetails;
}
Мои услуги выглядят следующим образом.
service.profile= function(userId, callback) {
path = serviceUrl + '/profile/'+ userId;
$http({
method: 'GET',
url: path
}).then(function(data) {
callback(data)
}, function(data) {});
}
но его получение undefined, любые проблемы в этом коде.
на самом деле я хочу передать некоторые идентификатор и хранить ответ ... счетчик = increaseCounter (result.id); –
Да, вы можете передать его на службу независимо от того, что вы хотите –
Еще раз дайте мне знать, где вы находите проблему. –