2016-03-31 7 views
0

app.jsには、定数とカスタムフィルタ定義があります。フィルターで定数オブジェクトを使用する必要がありますが、フィルターで定数オブジェクトを参照しようとすると 'statusInfo is not defined'というエラーが表示されます。app.jsのフィルタ上の定数オブジェクトの常時可視性

私の실수はどこですか?

var myApp = angular.module('myApp', ['ngRoute']) 
myApp.constant('statusInfo', { 
    status1: 1 , 
    status1: 2 , 
    status1: 3 
}) 

myApp.filter('myCustomFilter', function() { 
    console.log('Status ', statusInfo) // Here I have the error. 
    ...my code... 
} 
+0

あなたは定数は必要ありません。角を付ける前にスクリプトの読み込みでオブジェクトを宣言するだけです。グローバルなJS変数が必要です。したがって、それはどんなコントローラー、指示またはサービスからでもアクセス可能になるでしょう。 –

答えて

2

次のようにあなたは、あなたのフィルタのパラメータとしてstatusInfoを含める必要があります。

myApp.filter('myCustomFilter', function (statusInfo) {...

関連する問題