Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 角度rails资源中的延迟查询()_Angularjs - Fatal编程技术网

Angularjs 角度rails资源中的延迟查询()

Angularjs 角度rails资源中的延迟查询(),angularjs,Angularjs,我正在使用Task.query()提取所有“任务”的列表。然后(废话),我想在运行该函数之前运行init函数 如何推迟查询函数的运行?请显示更多代码,因为不清楚何时调用init或问题出在哪里。一般来说,您可以使用$q来处理异步结果,但您的特定场景可能需要,也可能不需要。谢谢您的回复。我通过将查询函数放在init函数中解决了这个问题。我会把答案贴出来,解决了。我只是把查询函数放在init函数的末尾。 $scope.init = function(taskableId, taskableType,

我正在使用
Task.query()提取所有“任务”的列表。然后(废话)
,我想在运行该函数之前运行
init
函数


如何推迟查询函数的运行?

请显示更多代码,因为不清楚何时调用init或问题出在哪里。一般来说,您可以使用$q来处理异步结果,但您的特定场景可能需要,也可能不需要。谢谢您的回复。我通过将查询函数放在init函数中解决了这个问题。我会把答案贴出来,解决了。我只是把查询函数放在init函数的末尾。
$scope.init = function(taskableId, taskableType, currentUserId) {
  $scope.task = {};
  $scope.task.taskableId = taskableId;
  $scope.task.taskableType = taskableType;
  $scope.task.creatorId = currentUserId;

  TaskResource.query({taskable_id: $scope.task.taskableId, taskable_type: $scope.task.taskableType}).then(function(result){
    $scope.tasks = result.reverse();
  });
};