在我的控制器中注入 $timeout 函数的位置在哪里?我还在收到$timeout function not defined消息。我猜我在函数方法上方的某个地方也需要它。
(function () {
"use strict";
angular
.module("taskManagement")
.controller("TaskListCtrl",
["taskResource",
TaskListCtrl]);
function TaskListCtrl(taskResource, $timeout) {
var vm = this;
taskResource.query(function (data) {
vm.tasks = data;
});
vm.updateStatus = function (task) {
debugger;
task.status = task.status == 1 ? 0 : 1;
taskResource.save({ id: task.id, status: task.status },
function () {
vm.msg = 'Saved.';
$timeout(function () { vm.msg = '' }, 3000);
});
}
}
}());