Ich habe dieses Werk:Konvertieren Winkel Fabrik Winkel es6 Service
.factory('FeedLoad', function ($resource) {
return $resource('http://ajax.googleapis.com/ajax/services/feed/load', {}, {
fetch: { method: 'JSONP', params: {v: '1.0', callback: 'JSON_CALLBACK'} }
});
})
Die Fabrik so genannt wird:
FeedLoad.fetch({
q: data.responseData.url
}, {}, function (data) { //lookup title
if (data.responseStatus != 200) {
return;
}
$scope.feed.title = data.responseData.feed.title;
});
ich auf diese Weise versucht, es zu einem Winkel ES6 Dienst zu konvertieren:
class FeedParserService {
constructor($resource) {
'ngInject';
RESOURCE.set(this, $resource);
}
feedLoad(){
return RESOURCE.get(this)('http://ajax.googleapis.com/ajax/services/feed/lookup', {}, {
fetch: { method: 'JSONP', params: {v: '1.0', callback: 'JSON_CALLBACK'} }
});
}
}
Und ich versuche, es so zu nennen:
data = feedParserService.feedLoad().fetch({
q: this.dataSet[i].szUrl;
}, {}, function(data){
});
Aber es scheint nicht zu funktionieren. Ich könnte bitte eine Hand gebrauchen.
Gerade dies ist aus dem Weg: ist es eine Verwechslung zwischen 'feedCheck' und' feedLoad'? –
ja sorry ich korrigiere es einfach. Mein Service hat zwei Methoden, ich habe nur eine in dieses Beispiel gesetzt und ich habe die falsche genommen. – Razgort
Ja, ich dachte, es wäre wahrscheinlich so etwas, aber man weiß es nie. –