Обновление свойства постоянной ссылки объекта также обновляет URL-адрес в браузере?

Я создал редактор для своих сообщений, используя эту схему URL

http://localhost:4200/admin/edit-post/post-permalink

Вы можете изменить post-permalink через input-helper Ember.

{{input type="text" value=permalink}}

Как я могу одновременно изменить URL-адрес в браузере, чтобы отразить измененную постоянную ссылку?


person Hedge    schedule 01.02.2015    source источник
comment
emberjs.com/guides/routing/query-params   -  person andrusieczko    schedule 02.02.2015
comment
Я никогда не использовал паруса.js, и теперь я поражен! sane тоже выглядит многообещающе! Я работаю над своим проектом в стороне, я просто использовал bluepring-rest-api, просто чтобы не беспокоиться о бэкэнде прямо сейчас, но я вижу, что его можно легко заменить парусами! И мне нравится это.   -  person andrusieczko    schedule 04.02.2015
comment
это классно. У него большое будущее, скоро появятся надстройки (например, для аутентификации как на стороне клиента, так и на стороне сервера).   -  person Hedge    schedule 04.02.2015


Ответы (1)


Благодаря комментарию @andrusieczko я смог решить эту проблему самостоятельно, прочитав документацию http://emberjs.com/guides/routing/query-params/ :)

import Ember from 'ember';
export default Ember.ObjectController.extend({

permalinkChanged: function() {
   this.transitionToRoute("/admin/posts/edit/" + this.get('permalink'))
}.observes('permalink')

Примечание. Я использовал наблюдателя для значения вместо помощника действия, потому что key-press изменяет значение после запуска действия.

person Hedge    schedule 04.02.2015