Я новичок в использовании AngularJS и JavaScript. После возвращения значения я получаю d
. Правильно ли я вызываю функцию? Скажите, пожалуйста, что я делаю неправильно в приведенном ниже коде. Заранее спасибо. Вот мой код:Получение возвращаемого значения из функции d
function volunteerNumbr (ProspectID){var value1;
console.log("volunteerNumbr[i].ProspectID",ProspectID)
$http.get(baseURL + 'participant/prospectid/'+ProspectID).success(function(participantData, status, headers, config){
var participantData=JSON.stringify(participantData);
if(JSON.parse(participantData) == null){
value1 = -1;
//console.log ("$rootScope.value1",$rootScope.value);
}
else{
value1 = JSON.parse(participantData).length;
console.log ("$rootScope.value2",$rootScope.value);
}
}).error(function(data, status, header, config) {
console.log("not fecthed")
});
console.log ("$rootScope.value3",value1);
return value1;
}
$http.get(baseURL + 'prospect/all/').success(function(data, status, headers, config) {
$scope.prospects = data; //show data on list
var prospect=JSON.stringify($scope.prospects);
var prospect=JSON.parse(prospect);
var prospectLength = prospect.length;
for(var i = 0; i < prospectLength; i++){
prospect[i].num = volunteerNumbr(prospect[i].ProspectID);
}
console.log("all prospect",prospect);
}).error(function(data, status, header, config) {});
'Получение возвращаемого значения функции d' могли бы вы подробнее рассказать об этом, не понимая проблему. о какой функции вы говорите? – dreamweiver
значение в перспективе [i] .num показывает d каждый раз, когда цикл for выполняется, где я пытаюсь вернуть -1 или length ofData. – avi
Вы не можете назначить $ http.get 'перспектива [i] .num'. Вы должны присвоить его значение, получив метод успеха. Неясно, чего вы ожидаете от своего кода, поэтому никто не сможет вам помочь. Можете ли вы расширить то, что вам нужно, или добавить больше кода? – Marie