gpt4 book ai didi

angularjs - 在angularjs中找不到模块

转载 作者:行者123 更新时间:2023-12-03 15:11:21 26 4
gpt4 key购买 nike

我想包装这个 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', [])

关于angularjs - 在angularjs中找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16260538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com