Próbuję filtrować dane za pomocą |filter
w dyrektywie ng-repeat.Maksymalny rozmiar stosu połączeń przekroczony w angularJS, gdy próbuję użyć | filter: searchText
ng-repeat="item in transactions |filter:searchText"
transakcje jest tablica z danymi, które wygląda następująco:
{
$$hashKey: "object:666",
amount: -50,
card: "3158",
catId: 0,
dateTime: {month: 2, value: "2015-02-23T14:00:00"}
details: "blabla",
id: 2830,
}
searchText - tekst który jest wprowadzany przez użytkownika.
Ma filtrować dane, gdy użytkownik wprowadza tekst, ale nie działa, ponieważ zgłasza wyjątek (przekroczono maksymalny rozmiar stosu wywołań). Zwykle działa, jeśli zdecydowanie napiszesz, jakiego rodzaju pola chcesz użyć do filtrowania danych.
ng-repeat="item in transactions |filter:{amount:searchText}"
Czy jesteś pewien, że coś wewnątrz powtórzenia nie jest przyczyną, a nie filtr? to dziwny błąd, który można uzyskać za pomocą wbudowanego filtra. –
Tak ... Masz rację ( –
@KostyaVyrodov byłeś w stanie rozwiązać ten problem? –