【发布时间】:2015-12-01 18:26:12
【问题描述】:
我不确定我这样做是否正确,但我有一个父函数returnPersonId(),它使用$http 获取对象并返回该对象的id。
function returnPersonId(n) {
var q = 'http://api.themoviedb.org/3/search/person?api_key=' + apiKey + '&query=' + n;
$http({ method: 'GET', url: q })
.success(function (data, status, headers, config) {
if (status == 200) {
var person = data.results[0];
var id = person.id;
return id;
}
})
.error(function (data, status, headers, config) {
console.log('Error happened whilst getting the actor or actress.');
})
}
目前它在success方法中返回id。我不确定如何将id 返回到其父函数,所以如果我运行该函数,我会返回 id,如下所示:
returnPersonId('tom+hanks'); // returns 31
我该怎么做呢?
感谢任何帮助。
提前致谢!
【问题讨论】:
标签: javascript angularjs http promise