I have an input field, where I want to apply the variant of ngChange. 
The input field is sort of binding with an ajax call, when user changes the input, the server side will process the data, however, I don't wanna make the call too often. 
Say the user wanna input a really string, I want the call be made only after user finishes the word he is about to type. 
Nevertheless, I don't wanna use event such as blur. What would be a better way to implement this, rather than setTimeout? 
 
     
     
     
     
    