我的角度代码有问题,我无法弄清楚它的来源。
我想返回我的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;
},
};
});