IM bekommen zwei Fehler in meinem Dienst. Sie sind beide die gleichen Fehler. Ich werde meinen Service und meinen Controller veröffentlichen.TypeError: Eigenschaft 'firstData' von undefined kann nicht gesetzt werden
Das ist mein Service:
getData: function (dataRecievedCallback, schemeid, userid) {
//Average JSON api
averageData = function() {
return $http.get(first.json)
}
//User JSON api
userData = function() {
return $http.get(second.json)
}
Und hier ist mein Controller:
serviceName.averageData().then(function (response) {
$scope.firstData = response.data;
});
serviceName.userData().then(function (response) {
$scope.secondData = response.data;
});
Ich möchte nicht meine Daten, die ich es angezeigt werden soll erarbeiten, wie es ist. In meinem HTML habe ich eine ng-Wiederholung, wie kann ich beides in meinem Ausdruck hinzufügen? Hier
Sieht aus wie $ scope nicht gesetzt ist, wo ist, dass Variable kommt von? – Douglas
Ich habe eine getData-Funktion und $ scope ist einer der Parameter. – 4rh4m97
Sie sollten nicht $ scope in Ihrem Dienst haben, sollten Sie das Versprechen an den Controller zurückgeben und dann die Antwort verwenden – war1oc