當我嘗試運行此:AngularJs功能沒有發現
(function() {
'use strict';
// 1. Module definieren
angular.module('myApp')
.controller('homeController',homeController);
homeController.$inject = ['employeeFactory'];
function homeController(employeeFactory) {
var vm = this;
vm.getEmployees = function() {
employeeFactory.getEmployees()
.then(function(employee) {
console.log(employee);
vm.employees = employee.result;
});
};
}
})();
我收到以下錯誤在我的控制檯:
angular.js:13307 TypeError: employeeFactory.getEmployees is not a function
at homeController.vm.getEmployees (homeController.js:11)
at fn (eval at <anonymous> (angular.js:14157), <anonymous>:4:280)
at expensiveCheckFn (angular.js:15146)
at callback (angular.js:24614)
at Scope.$eval (angular.js:16888)
at Scope.$apply (angular.js:16988)
at HTMLButtonElement.<anonymous> (angular.js:24619)
at defaultHandlerWrapper (angular.js:3394)
at HTMLButtonElement.eventHandler (angular.js:3382)
我在做什麼錯。
你能包括替換它的工廠代碼,而運行此代碼? –
問題是'employeeFactory',沒有代碼,不能肯定有幫助 –