по сути нужен watch, который работает только на пользовательский ввод (а может это уже не watch)
этого я не знаю потому что я не web разработчик, веб это просто часть всего продукта (честно говоря даж не особо интересно рабираться в потрохах этих веб фреймоврков, ибо через пол года уже новый выйдет какой-нибудь более модный)