我在单独的文件中有一个模块:

(function () {
var staffGrid = angular.module('staffGrid');
staffGrid.directive('employee2', function () {
        return {
            restrict:'E',
            template:"Tralala2"};
    });
})


在主JS文件中,添加依赖项:

(function () {
var app = angular.module('teamStaffApp', ['staffGrid' ]);


在HTML中(staffGrid.js已加载(选中)):

<script type="text/javascript" src="app/staffGrid.js"></script>


并得到了错误:
    https://docs.angularjs.org/error/ $ injector / modulerr?p0 = teamStaffApp&p1 =未定义

怎么了?我被困住了
没有注射人员网格-所有工作

最佳答案

要声明新模块staffGrid,您需要提供一个依赖关系数组作为第二个参数,否则它是一种getter语法:

var staffGrid = angular.module('staffGrid', []);

10-02 21:04