Я пытаюсь получить Angolia autcomplete директиву для угловой работы, но с проблемами. Я попытался следовать примеру из docs. Я столкнулся с несколькими проблемами.Algolia angular autocomplete не работает
В частности, в getDatasets
я в настоящее время получает ошибку b.$watchCollection is not a function
Я сделал plunkr. У кого-нибудь есть рабочий пример, использующий угловую директиву algolia?
$scope.q = '';
var client = algolia.Client('latency', '6be0576ff61c053d5f9a3225e2a90f76');
var index = client.initIndex('contacts');
$scope.getDatasets = function() {
return {
source: function(q, cb) {
index.search(q, { hitsPerPage: 5 }, function(error, content) {
if (error) {
cb([]);
return;
}
cb(content.hits);
});
},
templates: {
suggestion: function(suggestion) {
return suggestion._highlightResult.name.value;
}
}
};
};
$scope.$watch('q', function(v) {
console.log(v);
});
$scope.$on('autocomplete:selected', function(event, suggestion, dataset) {
console.log(suggestion, dataset);
});
FYI мульти-категория автополный [пример] (https://www.algolia.com/doc/search/auto-complete#ui-1) Из документов, как представляется, за работой – user2954587