Состояние поддержания магистрали

Я разрабатываю тяжелое одностраничное приложение JavaScript с помощью Backbone.js. Цель заключается в следующем;

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

  • Пользователь заполняет поля множественного выбора и нажимает кнопку «фильтр». При нажатии этой кнопки извлекается коллекция, тем самым используя набор параметров запроса (множество значений массива) для получения набора, отражающего элементы фильтра.

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

Как сохранить состояние в приложении Backbone в таком случае использования? Я просмотрел много примеров, но все они слишком просты, чтобы быть полезными.


person ec30    schedule 24.04.2012    source источник
comment
Извините, но я не могу понять, какую проблему вы пытаетесь решить здесь.   -  person fguillen    schedule 24.04.2012
comment
Может помочь, если у вас есть конкретный пример, иллюстрирующий вашу проблему, чтобы избавить нас от усилий по визуализации приложения. Что касается сохранения состояния, то каждый раз, когда у вас есть экземпляр модели с атрибутивными данными, он является частью состояния приложения. Чтобы сохранить это состояние, вы должны синхронизироваться со своим сервером и, возможно, сохранять свои модели в какой-либо БД. Чтобы вернуться в определенное состояние, у вас, вероятно, будет система аутентификации, которая может определить, кто вошел в систему и с какими моделями они связаны.   -  person jmk2142    schedule 04.06.2012


Ответы (1)


Я новичок в backbone.js и пытаюсь разработать одностраничное приложение с помощью Backbone.js. При моем ограниченном понимании документации backbone.js я не встречал лучшего способа сохранения состояния с помощью ядра backbone.js. Однако в прошлом я работал с jStorage: http://www.jstorage.info/ , простой плагин-оболочка для Prototype, MooTools и jQuery для кэширования данных (строки, числа, объекты, даже узлы XML) на стороне браузера. Это просто интегрировать и начать работу. В моем приложении я собираюсь использовать это на данный момент... Я думал, что этим можно поделиться... поэтому я упоминаю об этом здесь, когда наткнулся на этот вопрос... Надеюсь, это поможет

person Vikram    schedule 08.06.2012