Это, вероятно, доходит до меня, не полностью понимая обещания в угловом. Я просто не вижу, где.Обещания от службы в контроллере
У меня есть этот сервис:
getSingleEventById : function(eventId)
{
var deferred = $q.defer();
$localForage.getItem('PublicEvents').then(function(results){
var found = $filter('filter')(results, {eventId: eventId}, true);
if (found.length)
{
deferred.resolve({'event':found[0]});
return deferred.promise;
} else {
return deferred.reject('not found');
}
});
},
который вызывается из контроллера:
$scope.event = myService.getSingleEventById($stateParams.eventId).then(function(foundEvent){
return foundEvent;
})
Что я вижу в выходе: TypeError: Не удается прочитать свойство 'затем' неопределенной
Где я иду не так с моим обещанием в моем служении?
Большое спасибо, что отсортировал его! – BillyMedia