Skip to content

Instantly share code, notes, and snippets.

@JBreit
Created May 6, 2017 00:55
Show Gist options
  • Save JBreit/1d2e0e0a5e7460b65324b82a78ffc956 to your computer and use it in GitHub Desktop.
Save JBreit/1d2e0e0a5e7460b65324b82a78ffc956 to your computer and use it in GitHub Desktop.
angular.module('app.services', [])
.factory('TasksService', function ($q, $timeout, $http) {
var service = Object.create(null);
service.getTasks = function () {
var deferred = $q.defer();
$http.get('data/lists.json')
.then(console.log.bind(console), console.log.bind(console))
.then(function (response) {
$timeout(function () {
if (response) {
deferred.resolve(response);
} else {
deferred.reject(response);
}
}, 1000);
})
.catch(function (err) {
deferred.reject(err);
});
return deferred.promise;
};
return service;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment