are you sure you want to manage the data of the auto-complete using a store?
have a look at https://echoesplayer.com (github link available in menu)
search includes an auto-complete (ngx-typeahead) while the actual data for this one is managed within the player-search.reducer. this one isn't using a feature store - however, i can easily see how the player-search.reducer can be converted into a a feature store of the search module (the module that allows to search and present results).
it's just one way to see how a store and an auto-complete are connected.
there are other ways to approach this.
You were close, but you weren't returning an observable from the catchError operator, so thats why it couldn't compile. I got it to compile but I don't know what you wanted to do with it