2012-05-04 3 views
1

Как я могу сбросить граф зависимостей при использовании knockoutjs? У меня возникли проблемы с пониманием того, почему мои представления не обновляются при изменении моей модели данных, и мои попытки имитировать это в jsfiddle не удались (зависимости работали корректно в упрощенном коде). Я ищу способ сбросить зависимости в отладчике (или на консоли), чтобы я мог лучше понять, что происходит. Выполнение кода было болезненным и неохотным.Зависимости Knockoutjs

ответ

0

Я не уверен, что я понимаю, что вы подразумеваете под «графиком зависимостей» в этом случае, но если вы имеете в виду объекты, с которыми вы привязаны, вы можете взглянуть на Mat McLoughlin's Knockout Inspector, что может быть действительно полезно для отлаживать ваши подписки на данные и изменения данных. Не уверен, что это то, о чем вы просите, но я надеюсь, что это может быть полезно.

0

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

+0

Моя структура данных представляет собой список объектов (сотни или более), каждый объект с некоторым сложным состоянием. Различные пользовательские взаимодействия изменяют состояние объекта. У меня есть фильтры, которые выбирают подмножество списка на основе состояния объекта. Ручные подписки, похоже, трудно поддерживать в такой среде, если только я не учусь о каком-то умном способе ее обработки. –

+0

вы всегда можете посмотреть на breezejs, чтобы обрабатывать весь граф объектов для вас. Мне трудно понять, в чем проблема. –

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