Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 资源查询调用执行定时_Javascript_Angularjs_Meanjs - Fatal编程技术网

Javascript 资源查询调用执行定时

Javascript 资源查询调用执行定时,javascript,angularjs,meanjs,Javascript,Angularjs,Meanjs,我的代码如下: // Find a list of Adverts $scope.find = function() { debugger; $scope.adverts = Adverts.query(); doSomethingWithAdverts(); }; 其中,data ng init=“find()” 当我在函数中调试时,当我跨过$scope.advists=advists.query()时行并将调试器保持在

我的代码如下:

    // Find a list of Adverts
    $scope.find = function() {
        debugger;
        $scope.adverts = Adverts.query();
        doSomethingWithAdverts();
    };
其中,
data ng init=“find()”

当我在函数中调试时,当我跨过
$scope.advists=advists.query()时行并将调试器保持在
doSomethingWithAdverts()上我没有看到firebug中的
httpget
调用,只有当我恢复执行并退出此功能时。为什么会这样,我想
Adverts.query()
会启动ajax调用吗

当尝试使用
doSomethingWithAdverts()中的响应数据时,这会导致不正确的行为。我找到了答案:

在资源查询返回响应后需要执行的任何操作都会被放入回调函数中,如下所示:

    // Find a list of Adverts
    $scope.find = function() {
        debugger;
        $scope.adverts = Adverts.query(function(){
           doSomethingWithAdverts();
        });

    };