我正在使用此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/

10-09 20:24