我正在使用此template,并且试图从指令的控制器中的服务器获取一些数据。
这是指令:
angular.module('BlurAdmin.pages.dashboard')
.directive('dashboardTodo', dashboardTodo);
/** @ngInject */
function dashboardTodo() {
return {
restrict: 'EA',
controller: 'DashboardTodoCtrl',
templateUrl: 'http://localhost:8080/gestionprojet/dashboardTodo'
};
}
这是original controller的链接
我想添加此功能:
$scope.getCurrentTasks = function() {
taskFactory.getCurrentUserTasks()
.success( function (data) {
console.log("get Current Users Tasks success : " , data);
})
.error(function (data, header, status, config) {
$scope.errorMessage = "Erreur Current User Tasks : " + data.error + " " + status;
})
};
我用
$scope.getCurrentTasks;
来称呼它是的,我已经在依赖列表中包括了
taskFactory
,但是仍然没有调用该函数。谢谢。
最佳答案
您需要像
$ scope.getCurrentTasks();
您错过了括号来调用该函数。
关于javascript - Controller 中的函数未调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42590077/