Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
172
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',
  13.   ($http, $q, $state, rest) => {
  14.     var svc = {}
  15.     return svc;
  16.  
  17.     svc.searchByZip = (zipCode) =>
  18.          $http.post(rest.getRestUrlPrefix() +  'path/to/zipCode/service', zipCode);
  19. ]);
  20.  
  21. am.controller('ZipCodeCtrl', ['$q', '$scope', 'zipCodeSvc', ($q, $scope, zipCodeSvc)
  22.  
  23.   zipCodeSvc.searchByZip($scope.zipCode).
  24.    success(function (data) {
  25.           //data will hold the result
  26.             console.log(data);
  27.        }).
  28.        error(function (error) {
  29.            console.log('Error retrieving data: ' + error);
  30.        });
  31. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement