2016-03-24 15 views
0

ロード時にテスト中にエラーが発生しましたが、 "ReferenceError:useItems is not defined"を試している間にこのエラーが発生しました。イオン使用アイテム(アイテム); ReferenceError:useItemsが定義されていません

//JS 
function MyController($scope, $http) { 


$scope.items = [ 
{imgsrc: '../img/tgtprofilepic.png', name: 'lala9', address: 'asdasd, Singapore 199123', time:'Open Now (08:00AM - 9:00pm)', featuredimg:'../img/list2.jpg', desc:'asddasdsddsadsadasd' }, 
{imgsrc: '../img/tgtprofilepic.png', name: 'lala10', address: 'asdasd, Singapore 199321', time:'Open Now (08:00AM - 9:00pm)', featuredimg:'../img/list2.jpg', desc:'asddasdsddsadsadasd' }, 
{imgsrc: '../img/tgtprofilepic.png', name: 'lala11', address: 'asdasd, Singapore 199123', time:'Open Now (08:00AM - 9:00pm)', featuredimg:'../img/list2.jpg', desc:'asddasdsddsadsadasd' }]; 
    $scope.loadMore = function() { 
    $http.get('/more-items').success(function(items) { 
     useItems(items); 
     $scope.$broadcast('scroll.infiniteScrollComplete'); 
    }); 
    }; 

    $scope.$on('$stateChangeSuccess', function() { 
    $scope.loadMore(); 
    }); 
}; 

//in html 
<div class="list card" ng-repeat="item in items"> 

     <div class="item item-avatar"> 
      <img src="{{item.imgsrc}}" alt=""> 
      <h2>{{{{item.name}}}}</h2> 
      <p>{{item.address}}</p> 
      <p><span class="operationStatus"></span>{{item.time}}</p> 
     </div> 

     <div class="item item-body"> 
      <img class="full-image" src="{{item.featuredimg}}" alt=""> 
      <p> 
      {{item.desc}} 
      </p> 

     </div> 

    </div> 

答えて

0

は、次のコードでuseItems()を呼び出した関数を呼び出している:

$http.get('/more-items').success(function(items) { 
     useItems(items); 
     $scope.$broadcast('scroll.infiniteScrollComplete'); 
}); 

はしかし、どこでも、あなたが投稿したコードにはuseItems()機能はありません。おそらくあなたはこの機能を追加することを忘れていますか?

+0

私も)実際に私はこのuseItems(約何ができるか、ここから得た、useItems機能を持っていけないノー? http://ionicframework.com/docs/api/directive/ionInfiniteScroll/ –

+0

は、あなたのコードからuseItems()関数を削除しようと、それはあなたがやろうとしているものを実現するかどうかをテストしたことがありますか?あなたが共有しているサンプルコード内の関数の多くは、あなたが自分でそれらを埋めることができ、おそらくので、存在しません。 このコードで何をしようとしているのか分かりますか?あなたのコントローラでinfiniteScrollのためのコードを持っているが、あなたはHTMLでそれを利用していないようですので。 – Dexter