0
需要幫助才能對Angular Factory進行更改。有與數組JSON數據工作的示例,但需要此代碼與$ http請求中的JSON數據一起工作,這是怎麼回事?
這是例如工廠:
angular.module('starter.services', [])
.factory('catgs', function() {
// Might use a resource here that returns a JSON array
// Some fake testing data
var catgs = [{
id: 0,
name: 'CATG1',
items: [{
img:'img/G1I1.png',
name:'category1Item1',
status:'OPEN'
}]
},{
id: 1,
name: 'CATG2',
items: [{
img:'img/G2I1.png',
name:'category2Item1',
status:'OPEN'
},{
img:'img/G2I2.png',
name:'category2Item2',
status:'CLOSED'
}]
}];
return {
all: function() {
return catgs;
},
remove: function(catg) {
catgs.splice(catgs.indexOf(catg), 1);
},
get: function(catgId) {
for (var i = 0; i < catgs.length; i++) {
if (catgs[i].id === parseInt(catgId)) {
return catgs[i];
}
}
return null;
}
};
});
需要幫助,以取代catgs JSON數據$ http請求,例如musite.com/jsondata.json
謝謝回答,但你可以顯示完整的工廠示例? – KingStakh
是的,我可以show ..so在這裏你可以做什麼通過上面的代碼獲取json,你可以返回該obj,所以你可以檢索你的json數據在任何地方,無論你的工廠正在被注入 –