Używam md-autocomplete
, aby wyświetlić wyniki zapytania api. Atrybut md-items
iteruje nad obietnicą: item in getItems(searchText)
.Jak wyczyścić pamięć podręczną md-autocomplete?
Działa to dobrze, a przy użyciu pamięci podręcznej kolejne zastosowania tego samego tekstu wyszukiwania natychmiast zwracają te same wyniki.
Ale muszę mieć możliwość wyczyszczenia pamięci podręcznej w niektórych punktach, gdy zmieniają się inne parametry wyszukiwania. Jak mogę to zrobić? Czy można uzyskać dostęp do kontrolera md-autocomplete? Chociaż to wydaje się niestandardowe i nie jestem pewien jak.
Dzięki, pracowałem dla mnie. Ładuję różne listy do komponentu md-autocomplete w zależności od danych wejściowych użytkownika, a stare wartości zostały zapisane razem z nowym. Wyłączenie pamięci podręcznej zwolniło wszystkie stare wartości. –
Jakieś wieści o tym teraz? – mayu
Złożona przeze mnie kwestia została zamknięta, ponieważ nie jest wystarczająco istotna. Rozczarowujące, ale udało mi się obejść je, utrzymując md-no-cache = "true" i dodając własną warstwę pamięci podręcznej. Wyrażenie pozycji md może mieć funkcję: md-items = "item w getItems (searchText)". –