Skip to content

Instantly share code, notes, and snippets.

@Couto
Created August 5, 2016 17:20
Show Gist options
  • Save Couto/27f0d2ecb39b910d0ea53e8127d26661 to your computer and use it in GitHub Desktop.
Save Couto/27f0d2ecb39b910d0ea53e8127d26661 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