0
這是我的JSON,它提供了一個API。 JSON正確(與貓變量屬性URL)解析JSON與angularJS
{
"api":
{"version":"1.0",
"url":"http:\/\/www.example.com",
"encoding":"UTF-8",
"generated":"2016-11-28T15:12:18+01:00",
"contents":"categories_hierarchical"},
"0":{"id":"46",
"name":"Music",
"parent_id":"56",
"event_count":"411",
"rank":1}
}
第一元件(api
)不需要被顯示生成。我只是想第二(key: 0
)
我廠:
.factory('selectedCategoriesService', function($http, $stateParams) {
var selectedCategories = [];
return {
getselectedCategories: function(){
return $http.get('http://www.myapi.com&data=categorie', { params: { cat: $stateParams.id } }).then(function(response){
selectedCategories = response.data;
return response.data;
});
},
getselectedCategorie: function(selectedCategorieId){
for(i=0;i<selectedCategories.length;i++){
if(selectedCategories[i].id == selectedCategorieId){
return selectedCategories[i];
}
}
}
}
})
我的控制器:
.controller('CategoriesListDetailCtrl',function($scope, $stateParams, selectedCategoriesService){
var selectedCategorieId = $stateParams.id;
$scope.selectedCategorie = selectedCategoriesService.getselectedCategorie(selectedCategorieId);
selectedCategoriesService.getselectedCategories().then(function(selectedCategories){
$scope.selectedCategories = selectedCategories;
console.log($scope.selectedCategories);
})
})
簡單的模板:
<ion-pane>
<ion-view view-title="{{selectedCategorie.name}}">
<ion-content class="has-header">
<ion-item class="item-thumbnail-left">
<h2>{{selectedCategories.id}}</h2>
</ion-item>
</ion-content>
</ion-view>
</ion-pane>
'刪除selectedCategories;'將刪除API財產? – bklups
對不起,我的錯。更新瞭解決該問題的答案。 – lucasnadalutti
'刪除selectedCategories.api;'工作正常,但結果不顯示,因爲「0」:'屬性,之前數組,任何想法如何解決? – bklups