НокаутJS читает viewmodel из локального файла?

Я пишу структуру клиент-сервер в Java, и я хочу, чтобы сервер отображал некоторые показатели на странице HTML.

Для этого мне очень хотелось бы использовать KnockoutJS (очень мало опыта), чтобы сервер мог обновлять значения показателей, а HTML-страница может мгновенно отражать изменения и не обновлять страницу.

Возможно ли иметь локальную модель просмотра (которая обновляется программой Java), которую читает Knockout? Или есть лучшее решение проблемы?

1 ответ

Вы можете использовать Atmosphere, которая имеет функцию SignalR, которая позволяет передавать данные в веб-браузер, стиль RPC.

А затем на стороне клиента /Javascript-приложения вы можете подключить свои обратные вызовы в атмосферу, чтобы обновить наблюдаемые свойства (объекты, представляющие ваши показатели), в режиме просмотра нокаута, привязанного к вашей веб-странице.

Это сообщение в блоге описывает реализацию аналогичных функций.

licensed under cc by-sa 3.0 with attribution.