To jest generalnie typowy przypadek wyszukiwarki... gdu user wpisuje jakąś frazę to robisz strzały do API o pobranie najbardziej trafnych fraz na to co juz wpisal, tylko że dodaje się na tym jakiś dbounce aby uniknąć strzelania co każdą literkę gdy user szybko pisze. Jest to typowy mechanizm, sprecyzuj dokładniej w którym miejscu masz problem bo ciężko coś tu ogólnie napisać.