Когда вы присваиваете переменные с помощью $:
, вы не можете назначать как часть других переменных, объявленных с использованием let
, const
или var
.
В приведенном выше коде необходимо изменить следующую строку.
let namesWithA = bandmembers.filter(d => {
if (d.indexOf('a') > 0) {
return true;
}
else {
return false
}
})
к следующему.
$: namesWithA = bandmembers.filter(d => {
if (d.indexOf('a') > 0) {
return true;
}
else {
return false
}
})
Таким образом, когда вы делаете назначения, используя $:
, вы можете использовать их только в других переменных, назначенных с помощью $:
. Мне потребовалось некоторое время, чтобы понять это, и я просто хотел поделиться этим с любыми другими новичками Svelte , которые начинают эту новую технологию.