Постоянная видимость для постоянного объекта в фильтре в app.js

0

В app.js у меня есть постоянное и настраиваемое определение фильтра. Постоянный объект должен использоваться в фильтре, но у меня есть ошибка "statusInfo не определена", когда я пытаюсь ссылаться на постоянный объект в фильтре.

Пожалуйста, где моя ошибка?

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. Поэтому он будет доступен с любого контроллера, директивы или службы.
Теги:

1 ответ

2
Лучший ответ

Вам необходимо включить statusInfo в качестве параметра в свой фильтр, как показано ниже:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню