Bloodhoundの複数のデータセット機能を使用して、ローカル データベースから 1 つと Google Places API から結果を取得したいと考えています。次のように、ローカルデータベースから結果を取得できます。
// instantiate the bloodhound suggestion engine
var searchData = new Bloodhound({
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: 'http:://localhost/address/fetch?q=%Query' //Local URL
}
});
// initialize the bloodhound suggestion engine
searchData.initialize();
// instantiate the typeahead UI
$('.typeahead').typeahead({
hint:false,
highlight: true,
minLength: 3
}, {
name:'search-data',
displayKey: 'title',
source: searchData.ttAdapter(),
templates: {
suggestion: Handlebars.compile('<p><strong>{{title}}</strong></p>')
}
});
ブラッドハウンドの複数のデータセット機能を使用して、ローカル データベースの結果を Google Places API の結果と結合したいと考えています。
ブートストラップブラッドハウンドを使用してGoogle Places APIの結果を取得するには?