In my ionic app, I'm trying to implement Algolia. I have this code:
search: any;
ngOnInit() {
this.search = instantsearch({
searchClient: algoliasearch(
'5SRF6DY7XY',
'a2cc46cbc3b02e3f93e1a914fe2528ea'),
indexName: 'test'
});
this.search.addWidget(
instantsearch.widgets.hits({
container: '#hits',
})
);
this.search.addWidget(
instantsearch.widgets.searchBox({
container: '#search-box'
})
);
this.search.start();
}
And I'm importing: import * as algoliasearch from 'algoliasearch';
import instantsearch from 'instantsearch.js';
declare var instantsearch: any;
And things compile fine, but then when I go to open my page, I'm getting the error:
Container must be
string
orHTMLElement
. Unable to find #hits
Isn't my '#hits' already a string? Is there something I should be importing that I'm not?