Advertisement
Guest User

service

a guest
Jul 6th, 2015
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var am = angular.module('bp3-zip', []);
  2.  
  3. am.config(['$stateProvider', $stateProvider => {
  4.     $stateProvider.
  5.     state('zip-code', {
  6.         url: '/zip-code',
  7.         controller: 'ZipCodeCtrl',
  8.         templateUrl: 'feature/bp3/zip-code.html'
  9.     });
  10. }]);
  11.  
  12. am.factory('zipCodeSvc', ['$http', '$q', '$state', 'rest', ($http, $q, $state, rest) => {
  13.     var svc = {};
  14.  
  15.     svc.searchByZip = (zipCode) =>
  16.         $http.post(rest.getRestUrlPrefix() + 'path/to/zipCode/service', zipCode);
  17.  
  18.     return svc;
  19. ]);
  20.  
  21. am.controller('ZipCodeCtrl', ['$q', '$scope', 'zipCodeSvc', ($q, $scope, zipCodeSvc)
  22.  
  23.     $scope.searchByZipCode = () == > {
  24.         zipCodeSvc.searchByZip($scope.zipCode).
  25.         success(function(data) {
  26.             //data will hold the result
  27.             console.log(data);
  28.         }).
  29.         error(function(error) {
  30.             console.log('Error retrieving data: ' + error);
  31.         });
  32.     };
  33. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement