2016-09-22 9 views
0

IDに基づいて値を返すフィルターがあります。これらの値はSERVICESを使用して動的にフェッチされ、配列に格納されます。今、このSERVICE関数を使用して値を動的に取得し、その値をフィルターで使用したいとします。フィルター(AngularJS)でサービス関数を使用する方法

フィルタでサービス関数を呼び出すにはどうすればよいですか?

答えて

0
app.filter('MyCustomFilter', ['ServiceHelper', function(ServiceHelper){ 
    return function(id) { 
    ServiceHelper.get(id); 
    } 
}]) 
+0

私は上記の1つを試してみましたが、angle.js:12450 TypeError:defaultServices._getList(...)のようなエラーが発生しています。 –

+0

あなたの_getList()内で$ httpを使用していますか?約束を使わなかった場合、then()へのアクセス権はありません。 –

+0

私はその機能で約束を使用していません。 –

関連する問題