У меня есть вопрос относительно системы маршрутизации Ember.Изменение URL без перехода
В моем Ember-приложении у меня есть простенькая брошюра в полноэкранном режиме. Уровень центра и масштабирования этой карты исходит из параметров URL-запроса. Теперь было бы неплохо иметь простой способ сохранить эти параметры запроса в синхронизации с позицией карты. Поэтому, когда кто-то перемещает карту, я хотел бы изменить параметры запроса url на новые значения.
Когда я использую простой transitionTo
, я начинаю цикл изменения карты и обновления параметров запроса, изменяя карту снова и так далее.
Итак, моя первая идея состояла в том, чтобы получить реализацию местоположения от маршрутизатора и вручную изменить URL-адрес. Но я не знаю, как это сделать. И это также не оправдывает использование Ember таким образом.
Нельзя вручную обновлять URL-адрес с помощью объекта местоположения или что-то в этом роде. Способ воздействия на внешний вид в Ember заключается в использовании маршрутов и добавлении к ним динамических сегментов. – mavilein
Посмотрите на следующие ссылки: http: // stackoverflow.com/questions/15165072/is-resource-nesting-the-only-way-to-enable-multiple-dynamic-segment/15174766 # 15174766 http://mavilein.github.io/javascript/2013/09/28/ 3-step-to-ember-js-seo-friendly-urls/ – mavilein
И этот -> http://stackoverflow.com/questions/18164461/how-do-you-maintain-the-page-state-so- что-вы-можете-обеспечить-permalinks-using-emb/18249404 # 18249404 Эти ссылки содержат все необходимые ингредиенты. Если у вас есть проблемы, создайте JSFiddle или JSBin, и я могу помочь вам разработать базовый пример. – mavilein