一种更有效的方法来发出多个API请求

时间:2017-11-08 11:50:44

标签: javascript angularjs http last.fm

我正在使用Last.fm API为用户获取数据,但是当我完成获取所需的所有数据时,我最终会发出大量的http请求,这很容易变得非常混乱

我现在正在做的是这个(仅针对两个请求的示例):

getData(user) {
    return this.$q.all({
        userInfo: this.$http.get(this.rootUrl + '?method=user.getinfo&user=' + user + '&api_key=' + this.apiKey + '&format=json'),
        userTopArtists: this.$http.get(this.rootUrl + '?method=user.gettoptracks&user=' + user + '&api_key=' + this.apiKey + '&format=json')
    }).then(resp => {
        return resp;
    }).catch(err => {
        this.$q.reject('Error' + err.status);
    })
}

当我们有这么乱的网址时,是否有更简洁有效的方式发出多个http请求?

0 个答案:

没有答案