Я пытаюсь получить директиву автозаполнения Анголии для угловой работы, но у меня проблемы. Я попытался следовать примеру из документов. Я столкнулся с несколькими проблемами.
В частности, в 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);
});