Я пытаюсь использовать $ 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