在我的angularjs服务中,我希望按如下方式填充数组:
var results = [
{id: 1, name: 'John'},
{id: 2, name: 'Jane}
]
我想通过调用API来做到这一点。到目前为止,我写了这个:
function getDataFromAPI() {
$http.get('foo.com/bar.json').then(function(data){
console.log( data.data.employees);
});
}
var results = getDataFromAPI();
当我致电results
时,在我的Chrome开发工具中,它会显示json文件的结果,但我不知道如何填充results
数组。
如何填充阵列?
答案 0 :(得分:1)
$http.get
(以及Angular中的许多其他函数)返回promise。
var results;
function getDataFromAPI() {
return $http.get('foo.com/bar.json');
}
getDAtaFromAPI().then(function(data) {
results = data;
});