我的代码如下:
// Find a list of Adverts
$scope.find = function() {
debugger;
$scope.adverts = Adverts.query();
doSomethingWithAdverts();
};
$scope.find()
data-ng-init="find()"
当我通过函数调试时,当我跨过$scope.adverts = Adverts.query();
行并在doSomethingWithAdverts();
上保持调试器时,我在firebug中看不到HTTP GET
调用,只有当我恢复执行时退出这个功能。为什么会出现这种情况,我认为Adverts.query();
会启动ajax调用?
尝试使用doSomethingWithAdverts()
答案 0 :(得分:0)
我找到了答案:
在资源查询返回响应后需要执行的任何内容都放在回调函数中,如下所示:
// Find a list of Adverts
$scope.find = function() {
debugger;
$scope.adverts = Adverts.query(function(){
doSomethingWithAdverts();
});
};