панели, по клику на которые происходит добавление в этот Set айдишника юзера. Функция добавления срабатывает один раз, а вотчер срабатывает с каждым разом все больше. Подскажите, пжлст, что не так?
Код composable:
const listedUsers = reactive(new Set())
export default function (id) {
console.log('called')
if (listedUsers.has(id)) {
listedUsers.delete(id)
}
else {
listedUsers.add(id)
}
watch(listedUsers, newVal => console.log(newVal.size))
Результат на скрине. Примечательно, что первый раз вотчер не срабатывает (в первый раз выводится только called, без значения newVal)
А у тебя случайно watch не внутри функции добавляется?
Ааааа! Ну так вот оно)))
Обсуждают сегодня