【发布时间】:2018-04-23 11:06:28
【问题描述】:
我正在使用什么
- 角度
- 阿尔及利亚搜索/即时搜索
我正在努力实现的目标
- 带回一组结果
已安装
- 我通过 npm 安装了 InstantSearch
工作原理
- 我可以将数组写入控制台
什么不起作用
- 我一直在关注文档,但收到错误消息:
ERROR TypeError:instantsearch 不是函数
组件 TS
// Algolia Search
declare var require: any
import * as algoliasearch from 'algoliasearch';
const instantsearch = require('instantsearch.js');
...
constructor
...
testResults(){
var client = algoliasearch("myappid", "myapikey");
var index = client.initIndex('albums');
index.search('p', function(err, content) {
console.log(content.hits);
});
const search = instantsearch({
appId: 'myappid',
apiKey: 'myapikey',
indexName: 'albums',
urlSync: true
});
// initialize hits widget
search.addWidget(
instantsearch.widgets.hits({
container: '#hits'
})
);
search.start();
}
组件 HTML
<div (click)="testResults()"> Test Results </div>
<div id="hits">
<!-- Hits widget will appear here -->
</div>
我们将不胜感激。
【问题讨论】:
标签: angular algolia instantsearch.js