I have a service I am attempting to stub on a plunkr:

     app.service('awesomeService', ['$http','$httpBackend', function(http, 
httpBackend){
          list = [{name: 'foo'}, {name: 'bar'}, {name: 'bazz'}];
          httpBackend.whenGET('/foo').respond(list);
          service = {}
          service.getList = function(){
            var promise = $http.get('/foo').then(function(response){
              return(response.data);
            });
            return(promise);
          }  
          return(service);
      }]);

I would like to be able to show a demo of a service without having to worry 
about a real backend. Unfortunately, this triggers the following error:

    TypeError: Object function (method, url, post, callback, headers, 
timeout, withCredentials, responseType) {
        var status;
        $browser.$$incOutstandingRequestCount();
        url = url || $browser.url();
    
        if (lowercase(method) == 'jsonp') {
          var call...<omitted>... } has no method 'whenGET'
        at new <anonymous> 
(http://run.plnkr.co/DLBqUerP2Tg7stbd/script.js:17:19)
        at invoke (http://code.angularjs.org/1.2.15/angular.js:3805:17)
        at Object.instantiate 
(http://code.angularjs.org/1.2.15/angular.js:3816:23)
        at Object.<anonymous> 
(http://code.angularjs.org/1.2.15/angular.js:3684:24)
        at Object.invoke 
(http://code.angularjs.org/1.2.15/angular.js:3805:17)
        at http://code.angularjs.org/1.2.15/angular.js:3647:37
        at getService (http://code.angularjs.org/1.2.15/angular.js:3768:39)
        at invoke (http://code.angularjs.org/1.2.15/angular.js:3795:13)
        at Object.instantiate 
(http://code.angularjs.org/1.2.15/angular.js:3816:23)
        at http://code.angularjs.org/1.2.15/angular.js:6922:28 

How can I stub server endpoints on a plunkr (or jsfiddle for that matter) 
demo by using `$httpBackend` or otherwise?

Demo: http://plnkr.co/edit/et9dxXR3cPUuthp7PxBN?p=preview

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to