我有一个进行 REST 调用的服务。当其余调用完成时(即数据可用),我想调用处理该数据的服务函数。
.service('EventService', function(eventRestApi, $scope) {
var internalData = { messages : [], headers: [], consolidatedEvents : {} }
return {
loadEvents : function(beginTimeMillis, endTimeMillis) {
this.getEvents(beginTimeMillis, endTimeMillis, internalData, null)
.then(function(result){
internalData.consolidatedEvents = this.consolidateEvents(internalData.events)
})
},
getEvents : function() {...},
consolidatedEvents : function() {...},
}
我收到一条错误消息,说this
没有consolidateEvents
. 如何在回调中访问我的服务中的函数?我处理这个问题错了吗?