I am developing a search option for my web app written in angularjs. The situation now is the following: a request to the backend server is fired with ng-change every time something is typed into the search field, this can lead to an unneccessary amount of calls to the backend..
What is a good way of limiting the amount of search request? I'm thinking of something that waits until the user has stopped typing and then sends the request.