我正在从控制器调用工厂试图解决$ promise如果它可以得到response.data,但我收到错误"无法读取'然后'未定义&#34 ;.我是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;
});
答案 0 :(得分:2)
您需要从函数中返回$http
来电:
getAlldocs : function (assessmentId){
return $http.get('app/upload/getallDoc/' +assessmentId);
}
或者你根本不会回复承诺。