Próbuję wykombinować, czy istnieje jakiś sposób przekazania argumentu indeksu do funkcji zwrotnej obietnicy. Na przykład.Przesyłanie parametrów do zwrotnego obietnicy w angularjs
serviceCall.$promise.then(function(object){
$scope.object = object;
});
Teraz chcę przejść na parametr indeks tablicy jako
serviceCall.$promise.then(function(object,i){
$scope.object[i] = something;
});
można to zrobić? Proszę daj mi znać.
Oto kod poniżej
StudyService.studies.get({id:
$routeParams.studyIdentifier}).$promise.then(function(study) {
$scope.study = study;
for(var i=0;i<study.cases.length;i++){
StudyService.executionsteps.get({id:
$routeParams.studyIdentifier,caseId:study.cases[i].id})
.$promise.then(function(executionSteps,i){
$scope.study.cases[i].executionSteps = executionSteps;
});
}
});
Co jest 'object'? –
Obiekt to kolejna klasa o nazwie Study, która zawiera w sobie listę spraw, każdy z tych przypadków zawiera listę kroków. Dlatego muszę mieć możliwość indeksowania wewnątrz funkcji wywołania zwrotnego. – user3799365
skąd masz "i"? – yarons