2016-07-26 4 views
0

テンプレートから自分のコントローラで$ http関数を呼び出そうとしています。ここでコントローラの関数をテンプレートから呼び出すと、なぜエラーになるのですか?

テンプレートです:コントローラでここ

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

が機能:

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

そして、ここで私は、ブラウザで取得エラー:

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

私は上記のエラーを取得する理由はすべてのアイデアそれを修正する方法は?

+0

[エラー:10 $ digest()反復に達しました。](http://stackoverflow.com/questions/14376879/error-10-digest-iterations-reached-aborting-with-dynamic -sortby-predicate) –

答えて

0

このメソッドをコントローラから呼び出し、結果を$ scopeに保存できますか?

そして、この$ scope変数をテンプレートに使用しますか?

関連する問題