我正在使用 AngularJS 和 NGResource,但我不知道为什么当我使用查询时,我不断得到一个空数组。
在我的控制器中,我正在做
Task = $resource('/tasks');
var tasks = Task.query(function () {});
console.log(tasks);
$scope.tasks = tasks;
在视图中
{{tasks}}
在视图中正确显示
[{"created_at":"08/08/2013","created_by_id":2,"description":"description","id":1,"name":"test task 1","parent_task_id":null,"task_type_id":1,"updated_at":"08/08/2013"},
{"created_at":"08/08/2013","created_by_id":2,"description":"description","id":2,"name":"test task 2","task_type_id":1,"updated_at":"08/08/2013"}]
但在控制台中它被记录为一个空数组:
[]
另外,我正在使用 chrome 的 batarang 扩展,它显示任务的范围是:
tests:
[ ]
在将返回值放入 $scope 模型之前,我需要对返回值执行一些数据操作。这是典型的行为吗?我缺少什么吗?还是我做错了什么?任何想法都会不胜感激。我已经被困在这太久了。