Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

ns.update(view, params=) #162

Closed
chestozo opened this Issue Sep 16, 2013 · 8 comments

Comments

Projects
None yet
3 participants
Member

chestozo commented Sep 16, 2013

Как насчёт такого метода, который бы делал то же самое, что ns.page.go(), но не от корневой app view, а от конкретной.

Contributor

edoroshenko commented Sep 16, 2013

Мы с Лёшей несколько раз приходили к мысли о том, что нужно научить ns.Update работать с view на произвольном уровне. Но на практике пока не столкнулись с тем, что это нам необходимо.

Ты какую задачу хочешь решить?

Member

chestozo commented Sep 16, 2013

Обновить конкретную view на странице.

Member

chestozo commented Sep 16, 2013

Пример такой:

  • есть несколько view, которые зависят от одной и той же модели
  • модель поменялась
  • я хочу вызвать ns.page.go() только для 1го из этих зависимых view, остальные не хочу перерисоввывать.
Contributor

edoroshenko commented Sep 16, 2013

плохое желание. Похоже, что спроектировано не очень ровно

Member

chestozo commented Sep 16, 2013

А чем оно так плохо? )
Я просто знаю, что хочу перерисовать (один из прямоугольников на странице) и не трогаю остальное.
Меньше запросов, выбросов в атмосферу и ниже тарифы ЖКХ!

Contributor

edoroshenko commented Sep 16, 2013

Не, локальная перерисовка - это конечно здравая идея. Её просто надо делать.

Contributor

edoroshenko commented Sep 16, 2013

А плохо в твоём желании то, что ты хочешь синхронизировать с моделью только один из 3-х видов, а остальные оставить невалидными. При следующем глобально update у тебя они всё равно перерисуются, но без твоего ведома. Если на такую структуру завязана логика, то она сломается

Member

Katochimoto commented Nov 17, 2015

сделано

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment