我定义了一个指令 save-item 并在 .js 文件中定义它,如下所示
main.js
define([
'./controllers', './states','./directives']
, function(controllers) {
var mod = angular.module("user.settings", ['ui.router', 'user.settings.states']);
// Page Controller
mod.controller('SalesController', controllers.sales);
mod.controller('ItemEntryController', controllers.items);
// Directives
mod.directive("saveItem", directives.saveItem);
return mod;
});
指令.js
define(['../../common/directives/save-item'], function(
saveItem) {
"use strict";
return {
saveItem: saveItem
};
});
保存项目.html
保存项目当我运行时,出现以下错误
Uncaught ReferenceError :main.js 中未定义指令
在下面一行 mod.directive("saveItem",directives.saveItem);
请告诉我哪里出错了
最佳答案
您需要传入指令
:
define(['./controllers', './states','./directives'],
function(controllers, states, directives) {
....
});
关于angularjs - 对象 'directives' 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21688390/