Chcę zawinąć ten https://gist.github.com/nblumoe/3052052 w module. Właśnie zmieniłem kod z TokenHandler na UserHandler, ponieważ na każde żądanie api chcę wysłać ID użytkownika.Nie znaleziono modułu w angularjs
Jednak otrzymuję moduł UserHandler nie znaleziony w konsoli firebug. Oto mój pełny kod: http://dpaste.com/1076408/
wymienionych w odpowiednich części:
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;
}]);
Każdy pomysł, dlaczego tak się dzieje? Jak to naprawić?
To świetnie, że yo kątowe: kontroler tworzy coś, co nie działa wtedy! – mstreffo
@mstreffo Wyjaśnij ... – Bart
Używam yo do generowania szablonów kątowych (zobacz https://github.com/yeoman/generator-angular), a to tworzy taki kontroler: angular.module ('clientApp') .controller ("MycontrollerCtrl", funkcja ($ scope) {...}), która nie działa. Muszę dodać [] do angular.module(), aby działał. – mstreffo