2012-06-04 3 views
2

Я просто играл с ember routing example. Это выглядит довольно интересно. Особенно, если вы собираетесь создать все свое приложение на платформе Ember.Маршрутизация Ember.js с параметрами

Но параметры в url следует за '#'. Это означает, что вы не можете копировать и отправлять ссылку кому-либо, если клиент должен зарегистрироваться с обратной передачей (если только установить cookie с параметрами входа). Есть ли лучший вариант - возможно, используйте '?' вместо '#'?

ответ

5

Вы также можете взглянуть на Ember.Router. Есть две хорошие стартовые точки @https://gist.github.com/2679013 и https://gist.github.com/2728699

За последние несколько дней было сделано много исправлений.

EDIT

Совершенно новое руководство теперь доступно @https://emberjs-staging-new.herokuapp.com/guides/outlets#toc_the-router

+0

могли бы вы рекомендовать некоторые учебники или примеры управления состояниями с контроллерами? – Saulius

+0

Ну, на самом деле, правда, эти фрагменты немного лаконичны. Официальная документация еще не охватывает эту тему, но мы в настоящее время работаем со всеми этими материалами при поддержке Тома Дейла. Возможно, я мог бы помочь вам с полным рабочим примером: я напишу статью как можно скорее и сообщите по этому вопросу. –

+0

Да, обещая действительно. Я просто вижу, что для управления маршрутами существуют разные свойства. В первом примере есть свойство 'setupContext', во втором -' setupControllers', а last имеет 'connectOutlets'. Кажется, все они имеют очень схожие цели. Должен ли я придерживаться некоторых или просто ждать, пока есть еще какая-то ясность? И не можете узнать, где параметр ': post_id' возникает, когда пользователь нажимает на определенную запись (последний пример)? – Saulius

2

Вот полный пример любезно https://github.com/jbrown

http://jsfiddle.net/justinbrown/C7LrM/10/

+0

Да, я тоже видел последний. И я считаю, что это следует рассматривать как «канонический пример» на данный момент, поскольку есть последний ember и нет дополнительных библиотек маршрутизации. И есть 'connectOutlets', который используется в учебнике [ember site tutorial] (https://emberjs-staging-new.herokuapp.com/guides/outlets#toc_the-router) Очень жаль, что он работает с' # ' который имеет недостаток, который не отправляется на сервер. – Saulius

Смежные вопросы