Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
angular.controller('MyCtrl', ['$scope', 'some_resource', '$oiList', function($s, s_r, oiList){
$s._ = new oiList($s, s_r, 'modelName');
}])
Минус — придется в шаблонах обращаться к функциям и данным через _.
Быть может, Вам поможет вот эта статья.
app.factory('smth', function(){
return function(){
createNewService: function (dependencies){
return new MyCoolService(dependencies);
}
}
var MyCoolService = (function () {
function MyCoolService() {...};
MyCoolService.prototype.coolFunction = function () {
...
};
return MyCoolService;
})();
})
.controller('SmthCtrl', ['$scope', 'smth', function($s, smth){
$s._ = smth.createNewService($s);
}])
Набор методов для работы со списками в AngularJS