javascript - 注入(inject)错误

标签 javascript angularjs angularjs-directive

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

(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=未定义

出了什么问题?我被困住了 无需注入(inject) StaffGrid - 一切正常

最佳答案

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

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

关于javascript - 注入(inject)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842603/

相关文章:

javascript - 使用参数响应 useCallback

javascript - 调用指令模板中的函数

javascript - 将 ng-repeat 本地对象传递给指令 Controller 不起作用

javascript - Angular - 将变量传递到指令范围

javascript - 使用 firebase 更新 PWA

Javascript - 如何正确使用replace()函数

javascript - Angular JS : Uncaught DOMException: Failed to execute 'removeChild' on 'Node' on HTMLScriptElement. 回调

javascript - ionic ng-show 在浏览器中工作,但在 android/ios 上不工作

javascript - Angular 单元测试 : how to test controller properties without scope

javascript - 在 `&lt;input type=number>` 上禁用滚动