我的服务

时间:2015-11-11 16:03:03

标签: javascript json angularjs

我的角度代码有问题,我无法弄清楚它的来源。

我想返回我的api调用的结果json,我不想要一个承诺或任何我想要的$ http服务的json结果。

当我在$ http之外时,我的变量结果被设置为'undefined',但在$ http服务中,它被设置为json的结果。

angular.module('app')
.factory("Content", function ContentFactory($http) {
    return {
        all: function () {
            var result;
            $http.get('wp-json/acf/post/2').success(function(res){
                result = res.acf;
                console.log(result); // 'Object'
            });
            console.log(result); // 'undefined'
            return result;
        },
    };
});

0 个答案:

没有答案