我正在使用這個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;
and Yes我已將taskFactory
包含在依賴項列表中,但函數仍未調用。
謝謝。
提供您稱之爲功能的地方。你確定任務工廠返回有效的承諾嗎?嘗試使用.then語法 –