mail-service.js 537 B

123456789101112131415161718192021
  1. // A RESTful factory for retreiving mails from 'mails.json'
  2. app.factory('mails', ['$http', function ($http) {
  3. var path = 'js/app/mail/mails.json';
  4. var mails = $http.get(path).then(function (resp) {
  5. return resp.data.mails;
  6. });
  7. var factory = {};
  8. factory.all = function () {
  9. return mails;
  10. };
  11. factory.get = function (id) {
  12. return mails.then(function(mails){
  13. for (var i = 0; i < mails.length; i++) {
  14. if (mails[i].id == id) return mails[i];
  15. }
  16. return null;
  17. })
  18. };
  19. return factory;
  20. }]);