Мне интересно, как я могу отфильтровать больше этого запроса.В основном, функция поиска отлично работает для 1 строки слов и последовательной строки слов (включая пробелы), однако, если текущий ввод более вероятен, ключевые слова
т.е."переполнение стека"
моя функция запроса не может запросить заголовок
т.е."поиск в стеке и переполнении"
Можете ли вы посоветовать?Спасибо
Searchdata(ev: any) {
let val = ev.target.value;
this.QuizDataa = this.mqprovider.getSearchData(val).filter((item) => {
return (item.Title.toLowerCase().indexOf(val.toLowerCase()) > -1);
})
}
getSearchData(data) {
let qwe = [];
this.afd.database.ref().child("Data/")
.orderByChild("Title")
.startAt(data)
.endAt(data + '\uf8ff')
.on("child_added", function(snapshot) {
qwe.push(snapshot.val());
});
return qwe;
}