title: Load data on demand - Angular Material autocomplete
body: <p>I want to use Angular Material's autocomplete component, but the field is not required and the data is a 3000 object array.</p>
  
  <p>I want to load the data only if the user clicks on the component. So when the user clicks,  I wanted to show a spinner like an async select, make the API call and then load the data. </p>
  
  <p>Is it possible to achieve this?</p>