let c = 0;
$: console.log(c);
Если мы хотим напечатать значение c
при его изменении, мы можем написать, как указано выше.
Поскольку c
буквально используется в директиве $
, поэтому это утверждениеможет реагировать на c
.
Но что, если я просто хочу console.log('yes')
при изменении c
?
let c = 0;
$: console.log('yes');
Очевидно, что выражение console.log('yes')
не является реактивнымc
.
Кроме того, если я все еще console.log(c)
, но включаю его в функцию:
let c = 0;
function log() {
console.log(c);
}
$: log();
log()
также не реагирует на c
.
Итак, что я могу сделать, если реактивный код не содержит буквально переменную, к которой я хочу реагировать?