TypeError: Cannot read property 'toLowerCase' of null Angular

287
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
самый глупый вопрос

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

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

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

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

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

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

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

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

180
AngularJS + Turbolinks

AngularJS + Turbolinks

Приветик

175