在anglejs中找不到模块

前端之家收集整理的这篇文章主要介绍了在anglejs中找不到模块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想把这个 https://gist.github.com/nblumoe/3052052包在一个模块中.我只是将代码从TokenHandler更改为UserHandler,因为每个api请求都要发送用户ID.

不过我在firebug控制台中找不到模块UserHandler.这是我的完整代码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;
}]);

任何想法为什么会发生这种情况?如何解决

许多人陷入同一个陷阱.我包括

以下内容未定义新模块.它将尝试检索一个尚未定义的名为UserHandler的模块.

angular.module('UserHandler')

提供(空)依赖关系数组作为第二个参数将定义您的模块.

angular.module('UserHandler',[])
原文链接:https://www.f2er.com/angularjs/143255.html

猜你在找的Angularjs相关文章