模块中angularjs未找到 [英] Module not found in angularjs

查看:255
本文介绍了模块中angularjs未找到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想换这个 https://gist.github.com/nblumoe/305205​​2 一个模块中。我只是改变了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆