如何解决服务中的$ http.get承诺?

时间:2015-10-08 14:38:11

标签: javascript angularjs ionic

我需要在我的服务中解析http调用以返回数据,而不是承诺。

AngularJS(使用Ionic Framework)可以实现吗?

服务代码:

.factory('ClientService', function ($http) {

    const url = 'http://myAPIurl';

    var self = this;
    var result = [];

    self.getClients = function () {
        return $http.get(url).then(function (response) {
            return response.data;
        });
    }    

    return self;
})

在我的控制器中,我使用的代码实际上返回了我的请求的承诺。在这一点上, $ scope.clients 必须填充数据。

控制器代码:

ClientService.getClients().then(function (response) {
    $scope.clients = response;
}, function (e) {
    console.log(e);
}); 

0 个答案:

没有答案