TypeError: Cannot read property 'toLowerCase' of null Angular

337
14 марта 2017, 15:30

Вот такая ошибка в консоли. Вот код фильтра

app.filter('searchFor', function(){
return function(arr, searchString){
    if(!searchString){
        return arr;
    }
    var result = [];
    searchString = searchString.toLowerCase();
    angular.forEach(arr, function(item){
            console.log('1', item)
    if(
        angular.isDefined(item.companyName) &&
        item.companyName.toLowerCase().indexOf(searchString) !== -1
    ){
        result.push(item);
    }
});
    return result;
}; });

У инпута ng-model='searchString', у ng-repeat='task in tasksArr | searchFor:searchString track by $index'

READ ALSO
самый глупый вопрос

самый глупый вопрос

Стыдно за вопрос, но как разделить две функции

199
Вывод элементов после сортировки Redux

Вывод элементов после сортировки Redux

Есть вот такой смарт компонент

243
Как изменять цвет текста в зависимости от результатов AJAX

Как изменять цвет текста в зависимости от результатов AJAX

У меня есть стандартный AJAX (Без всяких JQuery)Функция, которая записывает полученный ответ в нужное мне поле выглядит так:

230
AngularJS + Turbolinks

AngularJS + Turbolinks

Приветик

220