Я пытаюсь запустить следующую функциюфункция Javascript не возвращается ожидаемое значение
var getjson = function(){
$.get('/api/todos/testing', function(results){
return results;
});
}
Результаты должны выглядеть следующим образом:
[{_id: "57803baf0a76d5c924b18ca2", username: "testing", toDoTask: "Buy Water", isDone: false, __v: 0},{_id: "57803baf0a76d5c924b18ca3", username: "testing", toDoTask: "Buy Milk", isDone: false, __v: 0}]
Когда я пытаюсь вызвать функцию для добавления список для моего углового контроллера
angular.module('firstapp').controller('todos', function(){
this.list= getjson();
});
Список не сохраняет значения, возвращаемые функцией.
Я уверен, что проблема связана с тем, как я пытаюсь вернуть результаты, но я не мог найти, что это правильный способ сделать это.
Не возвращает ли это обещание? Если это так, этот ответ может быть более полезным, если бы он показал, как передать функцию разрешения на обещание. – danh