这可能是由于我没有完全理解角度的承诺。我只是看不到在哪里。从一个服务到一个控制器的承诺
我有这样的服务:
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;
})
我所看到的输出: 类型错误:无法读取的不确定
属性“然后”我的服务在哪里出错?
非常感谢,它对它进行了排序! – BillyMedia