我试图做的就是使用angular.js通过ajax获取一个json数组
var model = { user: 'Jimmy', items:[]}
var ToDoApp = angular.module('ToDoApp', []);
ToDoApp.run(function($http){
$http.get('api/todo.json').success(function(data){
model.items = data; // would have thought this line would do the trick
console.log( model['items'] ); //-> returns data from my .json file
});
});
ToDoApp.controller('TasksController', function($scope){
console.log( model['items'] ); //-> returns '[]', expected data from my .json file
});
ajax是完全合理的,我的第一个console.log( model['items'] );
证明了这一点,它从我的.json文件中返回数据。但是,在我的控制器中,console.log( model['items'] );
返回一个空数组,该数组在我的模型变量中定义。
所以我的运行功能运行得太晚了(我想)。我应该如何从json文件中检索数据?