0
Brauchen Sie Hilfe, um Änderungen in Angular Factory. Haben Sie ein Beispiel, das mit Array-JSON-Daten arbeitet, aber diesen Code mit JSON-Daten von $ http request verwenden muss, wie geht das?
Dies ist Beispiel Factory:
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;
}
};
});
Benötigen Sie Hilfe bei catgs JSON-Daten auf $ HTTP-Anforderung, zum Beispiel musite.com/jsondata.json
Vielen Dank für Antwort, aber man kann ersetzen zeige voll Fabrikbeispiel? – KingStakh
Ja, ich kann zeigen..so hier, was Sie tun können, holen Sie Json über den obigen Code, und Sie können das Obj zurückgeben, so können Sie Ihre JSON-Daten überall wo Ihre Fabrik injiziert wird abrufen –