Я пытаюсь следовать этому уроку здесь: https://www.youtube.com/watch?v=Hx7_8-lRsW0
Но я получаю сообщение об ошибке:
Operation (setFilter) not allowed on write-only dataset
Может кто-нибудь объяснить, как работают наборы данных и как я могу выполнить .setFilter()
?
Мой код:
import wixData from "wix-data";
$w.onReady(function () {
wixData.query('collectionName');
});
let debounceTimer;
export function iTitle_keyPress(event, $w) {
console.log('hello');
if(debounceTimer) {
clearTimeout(debounceTimer);
debounceTimer = undefined;
}
debounceTimer = setTimeout(() => {
filter($w('#iTitle').value);
}, 200);
}
let lastFilterTitle;
function filter(title) {
console.log(title);
if(lastFilterTitle !== title) {
$w('#dataset1').setFilter(wixData.filter().contains('name',title));
lastFilterTitle = title;
}
}