2016-07-26 2 views
0

Ich versuche, $ http-Funktion in meinem Controller von meiner Vorlage aufzurufen.Warum erhalte ich einen Fehler, wenn ich die Funktion im Controller von der Vorlage aus aufrufe?

Hier Vorlage:

<tr ng-repeat-end> 
     <td> 
     <span>Posted {{list.getDamageEvents(soData.damagesId)}}</span> 
     </td> 
    </tr> 

Hier Funktion in der Steuerung:

self.getDamageEvents = function (reviewsId) { 
    var result; 
    $http.get(config.baseUrl + "api/DamageEvent/GetEventsByReviewsId/" + reviewsId).then(function (result) { 
     result = result.data; 
    }); 
    return result; 
} 

Und hier der Fehler ich in Browser erhalten:

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! 
Watchers fired in the last 5 iterations: [] 

Jede Idee, warum ich Fehler, der oben erhalten und wie man es repariert?

+0

Sie können sich Folgendes anschauen: [Fehler: 10 $ Digest() Iterationen erreicht.] (Http://StackOverflow.com/Questions/14376879/Fehler-10-Digest-iterations-reached-aborting-with-dynamic -Sortby-Prädikat) –

Antwort

0

Können Sie diese Methode vom Controller aufrufen und das Ergebnis in $ scope speichern?

Und dann diese $ Scope-Variable in der Vorlage verwenden?

Verwandte Themen