Я пишу интерфейс для своего RESTful API, используя Backbone... и пока мне это очень нравится. Изучение этого фреймворка по-прежнему очень интересно. Однако сейчас я застрял на том, что кажется, по крайней мере мне, что это должно быть прямолинейно.
Теперь у меня есть одна (и единственная) html-страница, на которой находится основное приложение, в котором перечислены один или несколько продуктов. И, допустим, он находится здесь: http://localhost/index.html
Я хотел бы иметь возможность переключаться с представления списка продуктов на представление нового продукта (через событие нажатия на кнопку вверху). И что, насколько я понимаю, мне нужно начать использовать роутер для коммутации по шаблону, описанному в Как переключать представления с помощью Backbone.js.
- Является ли переключение вида тем, что мне нужно делать, чтобы добиться такого поведения?
- Это выглядит нелепо:
http://localhost/index.html#product/new
И, поскольку я использую [tornado](http://tornadoweb.org) в качестве веб-сервера как для своего API, так и для статического контента, я могу не просто реализовать правило перезаписи легко. Я могу переключиться на использование nginx для статического контента в ближайшем будущем, но пока этого не сделал. Если я буду использовать маршрутизатор для переключения представлений, например, при переходе от Review к Create (операций CRUD), как мне изменить URL/URI, чтобы он выглядел что-то еще в этом духеhttp://localhost/product/new