UNPKG

generator-xd-angular

Version:

AngularJS yeoman-generator using Angular-ui-router, sass-bootstrap, compass, mocha, gulp, font-awesome, ngdocs

44 lines (39 loc) 1.17 kB
(function () { var <%= factoryName %>Config = { BASE_URL: '<%= baseUrl %>', RESOURCE_NAME: '<%= resourceName %>' }; /** * @ngdoc service * @name <%= moduleName %>:<%= factoryInstance %> * */ angular.module('<%= moduleName %>', ['restangular']) .constant('<%= factoryName %>Config', <%= factoryName %>Config) .factory('<%= factoryInstance %>', <%= factoryName %>); /* @ngInject */ function <%= factoryName %>(Restangular, <%= factoryName %>Config) { var resource = Restangular.withConfig(function (RestangularConfigurer) { RestangularConfigurer.setBaseUrl(<%= factoryName %>Config.BASE_URL); }); var <%= resourceName %> = resource.all(<%= factoryName %>Config.RESOURCE_NAME); //Public API return { getAll: function () { return <%= resourceName %>.getList(); }, get: function (id) { return <%= resourceName %>.get(id); }, create: function (data) { return <%= resourceName %>.post(data); }, save: function (data) { return data.save(); }, remove: function (data) { return data.remove(); } }; } })();