我尝试使用工厂内的$ scope来存储一个值,但是我不能。回调函数里面的变量angularjs
我也尝试将值推入数组,它不起作用。
我只是想将一个回调值复制到一个变量中以从工厂返回它。
这是一个示例:
var cpy = {};
$http.get('/api/things/')
.success(function (data){
cpy = data;
})
.error(function (err){
});
console.log(cpy);
感谢您的帮助。
你必须使用promsie。 https://docs.angularjs.org/api/ng/service/$q – user3227295
@ user3227295 $ http已经返回一个承诺。 – Okazari
在回调函数之前触发console.log函数 – user3227295