Skip to content

Instantly share code, notes, and snippets.

@barbagrigia
Forked from couto/angular-module.js
Created November 21, 2016 14:59
Show Gist options
  • Save barbagrigia/71fd70187eafd2296a89b9b972eedb55 to your computer and use it in GitHub Desktop.
Save barbagrigia/71fd70187eafd2296a89b9b972eedb55 to your computer and use it in GitHub Desktop.
angular
.module('PersonMod', [])
.factory('Person', function () {
function Person() {};
Person.create = function (data) {
return new Person(data);
};
return Person;
})
.service('PersonLoader', [function() {
return $http.get('/person')
}])
define([
'../factories/Person.js',
'../services/PersonLoader.js'
], function (Person, PersonLoader) {
return angular
.module('PersonMod', [])
.factory('Person', Person)
.service('PersonLoader', PersonLoader)
.name;
})
define([
'../factories/Person.js',
'../services/PersonLoader.js'
], function (Person, PersonLoader) {
'use strict';
return PersonLoder.get()
.then(function (people) {
return people.map(Person.create);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment