APIエンドポイントで動作するionic1アプリケーションがあります。
コールでカテゴリを取得するサービスを作成しました。コンソールそれは約束ではなく、APIからの私のいつものJSONを返す応答をログに記録する場合
.factory('expenses', function($http) {
var expenseCategories = [];
return {
getCategories: function(){
return $http.get('URL_HERE').then(function(response){
expenseCategories = response.data.data[0];
return expenseCategories.categories;
});
}
}
})
は、私は私のコントローラ
.controller('expenseCategoryCtrl', function($scope, $state, expenses) {
$scope.categories = expenses;
$scope.data = $scope.categories.getCategories();
console.log($scope.data);
})
でサービスを呼び出します。私がコントローラーでAPIを呼び出すと、コレクションを何も問題なく再現することができますが、今はそれがこの「約束」に包まれているサービスにあり、コレクションの出力方法がわかりません。
私は
<li class="item item-toggle" ng-repeat="categories as category">
{{ category }}
</li>
を試みたが、私は[ngRepeat:iexp]エラー
を得る "項目 でコレクションの形態で目的の式[id:]によってトラック 'but got'カテゴリ 'として分類される。
これは、約束を理解していないケースだと思います。
'はconsole.log(レスポンス)'したいコンソール出力すべきです。 –