Архитектра с KnockoutJS
Добрый день!
Вопрос академико-практический.
Использую сейчас в проектах паттерн mvvm (с помощью Knockout). Но это хорошо подходит для написания изолированных контролов (можно их назвать виджетами: данные+поведение+вью) на странице - строить между ними связи не удобно (кто пробовал - поймет). Например, если контрол с динамическим списком должен обновить некую строчку, после того как что-то изменилось в другом контроле, где редактируется полная информация об этом элементе списка.
Сложную страницу с knockout можно сравнить с деревом (кустом), на котором растут листья. Листья в данном случае - knockout-контролы. И эти листья могут использоваться на разных страницах (например, с помощью requirejs), т.е. полностью самостоятельны.
Так вопрос как раз в том есть ли некие решения (паттерны), которые реализуют сам ствол (ветки) этого дерева? Т.е. нужно правильное решение по инфраструктурному взаимодействию отдельных knockout-контролов на одной странице.
Последний раз редактировалось klimashkin, 05.08.2012 в 20:16.
|