模块中angularjs未找到 [英] Module not found in angularjs
问题描述
我想换这个 https://gist.github.com/nblumoe/3052052 一个模块中。我只是改变了code从TokenHandler到UserHandler,因为在每一个API请求我想要发送的用户ID。
I want to wrap this https://gist.github.com/nblumoe/3052052 in a module. I just changed the code from TokenHandler to UserHandler, because on every api request I want to send the user ID.
不过,我得到UserHandler在Firebug控制台未找到模块。这里是我的全code: http://dpaste.com/1076408/
However I get module UserHandler not found in firebug console. Here is my full code: http://dpaste.com/1076408/
在培训相关的部分:
angular.module('UserHandler').factory('UserHandler', function() {
var userHandler = {};
var user = 0;
/...
return userHandler;
});
angular.module('TicketService', ['ngResource', 'UserHandler'])
.factory('Ticket', ['$resource', 'UserHandler',
function($resource, userHandler){
var Ticket = $resource('/api/tickets/:id1/:action/:id2',
{
id1:'@id'
},
{
list: {
method: 'GET'
}
});
Ticket = userHandler.wrapActions( Ticket, ["open", "close"] );
return Ticket;
}]);
任何想法,为什么出现这种情况?如何解决呢?
Any idea why this happens? How to fix it?
推荐答案
许多已陷入同样的陷阱。包括我在内。
Many has fallen into the same trap. Me included.
以下没有定义一个新的模块。它会尝试检索名为 UserHandler
A模块,目前尚未确定。
The following does not define a new module. It will try to retrieve a module named UserHandler
which isn't defined yet.
angular.module('UserHandler')
提供的依赖关系(空)数组作为第二个参数将定义你的模块。
Providing a (empty) array of dependencies as the second argument will define your module.
angular.module('UserHandler', [])
这篇关于模块中angularjs未找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!