Почему я получаю "Контейнер должен быть` string` или `HTMLElement`", хотя мой контейнер является строкой? - PullRequest
0 голосов
/ 25 апреля 2019

В моем ионном приложении я пытаюсь реализовать 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();



  }

И я импортирую: import * as algoliasearch из 'algoliasearch';

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

И все компилируется нормально, но потом, когда я иду, чтобы открытьНа моей странице появляется сообщение об ошибке:

Контейнер должен быть string или HTMLElement.Невозможно найти # хитов

Разве мои '#hits' уже не являются строкой?Есть что-то, что я должен импортировать, что я не являюсь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...