2013-07-04 3 views
3

У меня есть ситуация, когда на моем сервере nodejs я хочу периодически звонить .once ('value', ..) на очень большом дереве объектов.Небольшие изменения в больших объектах

Я ожидаю, что на дерево будет много мелких изменений. Я хотел бы убедиться, что я не собираю все дерево каждый раз, когда есть изменения или я хочу его прочитать.

Если я установил обратный вызов .on ('value', function() {// ничего не делает}), он сохранит дерево в кэше в памяти, так что только изменения будут отправлены на мой сервер вместо целого вещь?

ответ

5

Да. Если у вас зарегистрирован выдающийся обратный вызов событий (даже если он ничего не делает, как в вашем примере), данные будут кэшироваться, и вы получите инкрементные обновления по мере внесения изменений. Похоже, это то, что вы ищете.

Смежные вопросы