Javascript 同步服务器和AngularJS
我对AngularJS非常陌生。假设我有一个控制器,它将某个范围定义为soJavascript 同步服务器和AngularJS,javascript,angularjs,Javascript,Angularjs,我对AngularJS非常陌生。假设我有一个控制器,它将某个范围定义为sovar todos=$scope.todos。使用$resource我从服务器获取一些数据,将其存储在todos var get = $resource("/some_url", {id: "some_id"}, {index_all: {method: "GET"}}); resource_all.index_all({},function(resp){ todos = resp }); 然后在我的代码中
var todos=$scope.todos代码>。使用$resource
我从服务器获取一些数据,将其存储在todos
var get = $resource("/some_url", {id: "some_id"}, {index_all: {method: "GET"}});
resource_all.index_all({},function(resp){
todos = resp
});
然后在我的代码中,我使用ng repeat=“todo in todos”
循环执行todos
。问题是,在发送服务器响应之前,todos被设置为null
,因此我在html中没有得到任何输出。如何将我的响应与服务器的响应同步?在您的回调中,您可以执行$scope.todos=resp
这就是我所做的,但它不起作用…resp可能不是数组,请确保它是数组,否则上面的操作应该可以。啊,好的,我得到了它,事实上我将我的答案包装在某个文档中。关于“就绪”
。。。无论如何谢谢你!