backbone.js — отображать стандартные параметры URL — использовать несколько параметров

Я новичок в backbone.js и пытаюсь преобразовать обычное приложение javascript/jquery в основу MVC. С ним я пришел к Backbone.Router, и в настоящее время я пытаюсь решить свою старую обработку URL-адресов с помощью backbone, но есть некоторые проблемы, которые я хотел бы обсудить с вами:

Мой традиционный шаблон URL выглядит так:

/#/lang=1&page=panorama&cats=13,3,4,6,7,8,9,10,11&pid=4

Как это может выглядеть с магистралью и как это закодировать?

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

Я уже пробовал это с pid (panorama-id), так что скороговорки такие:

/panorama/:id

«Панорама» в настоящее время не является параметром, а обозначает определенную страницу в приложении.

Я был бы очень благодарен, если бы у кого-то было решение для меня.


person tellob    schedule 28.08.2012    source источник
comment
Для чего используются категории? Можно ли настроить некий тип глобального объекта, например window.Categories, который будет отслеживать выбранные категории? (Я мало знаю о магистральном маршрутизаторе, и это первое, что пришло мне в голову)   -  person CamelBlues    schedule 28.08.2012
comment
Во время дальнейших исследований в последние минуты я нашел этот плагин для магистрали: github.com/jhudson8/backbone- query-parameters Выглядит действительно здорово, и я думаю, что у него есть функциональность, которую я искал. Если это не то, что я искал, я спрошу еще раз :)   -  person tellob    schedule 28.08.2012


Ответы (1)


Лучшее решение: https://github.com/jhudson8/backbone-query-parameters

person tellob    schedule 04.09.2012