【发布时间】:2019-06-30 21:04:50
【问题描述】:
我想调用一个回调函数,但是因为我的调用错误,我无法获取数据。
我试过了:
//function with callback
filterList: function(type, cb) {
if (type == 'all') {
var resource = infoboxApi.resource1().query();
} else if (type == 'group') {
var resource = infoboxApi.resource2().query();
}
resource.$promise.then(function(events) {
var eventContainer = [];
angular.forEach(events, function(event) {
eventContainer.push({
id: event.id,
title: event.title
})
});
cb(eventContainer);
});
return wrapSaveHandlers(resource);
}
//call i tried
var newSources = [];
filterList('all', function(result) {
newSources = result;
});
我希望 newSources 包含数据,但如果我这样称呼它,它是空的。
有人知道如何正确称呼它吗?
【问题讨论】:
标签: angularjs rest angularjs-scope angularjs-service angularjs-http