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
。コールバックでサービスの関数にアクセスするにはどうすればよいですか? 私はこの問題に間違ってアプローチしていますか?