为什么即使我的容器是字符串,我仍会收到“容器必须为字符串或HTMLElement”的消息?

时间:2019-04-25 20:37:10

标签: angular ionic-framework algolia instantsearch

在我的离子应用程序中,我正在尝试实现Algolia。我有以下代码:

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();



  }

我正在导入:     从“ algoliasearch”导入*作为algoliasearch;

import instantsearch from 'instantsearch.js';
declare var instantsearch: any;

一切正常,但是当我打开页面时,出现了错误:

  

容器必须为stringHTMLElement。找不到#hits

我的'#hits'不是一个字符串吗?我应该导入一些我不是的东西吗?

0 个答案:

没有答案