Я пишу карточную игру, и состояние игры поступает с сервера через веб-сокет. Когда клиент получает состояние игры, я вызываю ractive.set('game', game)
.
Внутри игрового объекта находится список пользователей, у которых есть деньги. Когда их деньги меняются, я хочу, чтобы цифры оживали, поэтому я пишу:
ractive.observe('game.seats.*.money', function(money, oldmoney, keypath) {
ractive.animate(keypath, money);
})
К сожалению, это не работает. Я думаю, это потому, что к тому времени, когда я наблюдаю за обновлением, состояние игры уже было установлено на новое значение, а затем анимация с новым значением ничего не значила.
Есть ли способ добиться эффекта, который я ищу?