I can't see any place in your code where you 'trigger' the loading of the 
blogs.  Yes, you've defined the factory and service - but where do you *use 
them*?

If you want more help create a plnkr <http://plnkr.co/edit/gist:3510140>

On Tuesday, February 4, 2014 6:48:30 AM UTC+2, john tigernassau wrote:
>
> trying to do a simple blog feed - no errors reported in chrome, but no 
> feeds either.  Did get a "return deprecated" error - and not sure how 
> the suggested event.preventDefault() should be used to resolve that. 
>
> wondering if $scope.blogs is accessed correctly between ctrl - factory - 
> service 
>
> any ideas?  thks. 
>
>
>      <div ng-controller="BlogCtrl"> 
>      <div class="well"> 
>          <h1>Blog Feed</h1> 
>          <div ng-repeat="blog in blogs | orderBy:'title' "> 
>            <h4>{{blog.title}}</h4> 
>          </div> 
>      </div><!--well--> 
>      </div><!--BlogCtrl--> 
>
>
> /* ==== BlogCtrl 
> ================================= */ 
> appControllers.controller('BlogCtrl', ['$scope','$http', 
>    function($scope, $http) { 
>      $scope.blogs=[]; 
>    } 
> ]); 
>
> appControllers.factory('BlogLoader', 
>    function($resource){ 
>      return $resource( 
>        'http://ajax.googleapis.com/ajax/services/feed/load', 
>        {}, 
>        {fetch:{method:'JSONP',params: {v:'1.0',callback:'JSON_CALLBACK'}}} 
>      ); 
>    } 
> ); 
>
> appControllers.service('BlogList', 
>    function($rootScope,BlogLoader){ 
>      var blogurl = "http://tigernassau.blogspot.com/feeds/posts/default";; 
>      this.get = function() { 
>        BlogLoader.fetch({q:blogurl, num:10},{},function(data){ 
>          var blog = data.responseData.blog; 
>          $scope.blogs.push(blog); 
>        }); 
>        return blogs; 
>      }; 
>    } 
> ); 
>
>

-- 
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/groups/opt_out.

Reply via email to