我已经定义了一个指令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;
});
directives.js
define(['../../common/directives/save-item'], function(
saveItem) {
"use strict";
return {
saveItem: saveItem
};
});
保存-item.html
保存项目当我跑步时,我收到以下错误
未捕获的ReferenceError:指令未在main.js
中定义在下面的行中 mod.directive(“saveItem”,directives.saveItem);
请让我知道我哪里出错了
答案 0 :(得分:2)
您需要传递directives
:
define(['./controllers', './states','./directives'],
function(controllers, states, directives) {
....
});