找不到AngularJs函数

找不到AngularJs函数,angularjs,Angularjs,当我尝试运行此命令时: (function() { 'use strict'; // 1. Module definieren angular.module('myApp') .controller('homeController',homeController); homeController.$inject = ['employeeFactory']; function homeContro

当我尝试运行此命令时:

 (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)
angular.js:13307类型错误:employeeFactory.getEmployees不是函数
在homeController.vm.getEmployees(homeController.js:11)上
在fn处(评估角度:14157),:4:280)
昂贵的检查(angular.js:15146)
回调时(angular.js:24614)
范围为$eval(angular.js:16888)
在范围内$apply(angular.js:16988)
在HTMLButtoneElement。(angular.js:24619)
在defaultHandlerWrapper(angular.js:3394)
在HTMLButtonElement.eventHandler(angular.js:3382)

我做错了什么

检查您的工厂员工的工厂声明

工厂存在,但getEmployees似乎不存在,或者您没有将其声明为函数


如果您需要有关此方面的帮助,请添加声明工厂的代码

检查工厂员工工厂的声明

工厂存在,但getEmployees似乎不存在,或者您没有将其声明为函数


如果您需要有关此方面的帮助,请添加声明工厂的代码

您以错误的方式定义了模块

 angular.module('myApp')
换成

 angular.module('myApp',[])

您以错误的方式定义模块

 angular.module('myApp')
换成

 angular.module('myApp',[])

运行此代码时是否可以包含工厂代码?问题在于
employeeFactory
,如果没有此代码,肯定无法帮助您运行此代码时是否可以包含工厂代码?问题在于
employeeFactory
,如果没有此代码,肯定无法帮助这与此无关。您将看到的错误是模块{0}不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。这与此无关。您将看到的错误是模块{0}不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。