Не можете прочитать свойство $ обещание тогда неопределено?

0

Я звоню фабрике от контроллера, пытаясь разрешить $ обещание, если его 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;
        });
Теги:

1 ответ

2
Лучший ответ

Вам нужно вернуть $http вызов из вашей функции:

getAlldocs : function (assessmentId){
  return $http.get('app/upload/getallDoc/' +assessmentId);
}

Или вы не вернете обещание вообще.

  • 0
    спасибо, это сработало!
  • 0
    @aftab Тогда, пожалуйста, примите этот ответ :)
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню