Я не могу получить необходимое значение в контроллере с завода.
Это мой завод:
({
countDoc: function(personId) {
var deRelatedToPerson, deRelatedToPersonJSON;
deRelatedToPerson = [
{
people: [personId],
isActiveFilter: personId === 0 ? false : true,
type: 'peopleAdvancedSearch',
searchSection: 'peopleSearch'
}
];
deRelatedToPersonJSON = $filter("json")(deRelatedToPerson);
return $http.post(advancedSearchDeBasePath + 'partialRecordCount/', deRelatedToPerson)
.then(function(resp) {
resp.data;
return console.log(resp.data.data);
});
}
});
Это мой контроллер:
bioPeopleFactory.countDoc(personId).then(function(resp) {
$scope.totalDocNum = resp.data;
return console.log(resp.data);
});
Я получаю эту консольную ошибку:
TypeError: Невозможно прочитать свойство 'data' из неопределенного
, кажется, что resp.data не определена в контроллере.
Но контроллер работает и вызывает fuction на фабрике, так как строка возвращает console.log (resp.data.data);на заводе дает мне правильное значение, которое мне нужно в che console.log.
Тем не менее я получаю: console.log !