Я звоню фабрике от контроллера, пытаясь разрешить $ обещание, если его thenable получить response.data, но я получаю сообщение об ошибке "не могу прочитать свойство", а затем "undefined". Я новичок в AngularJS, пожалуйста, дайте мне знать, где я ошибался.
mfactory.js
getAlldocs : function (assessmentId){
$http.get('app/upload/getallDoc/' +assessmentId);
}
main.js
$scope.riskAssessmentDTO.riskAssessmentKey = id;
rcsaAssessmentService.getAlldocs(id,function(response){
assessmentData = response.data;
});
Вам нужно вернуть $http
вызов из вашей функции:
getAlldocs : function (assessmentId){
return $http.get('app/upload/getallDoc/' +assessmentId);
}
Или вы не вернете обещание вообще.