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();
});
};