更新对象的永久链接属性也会更新浏览器中的URL?

时间:2015-02-01 18:22:06

标签: ember.js ember-cli ember-router

我已使用此网址方案为我的帖子创建了一个编辑器

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

您可以通过ember的输入辅助工具更改post-permalink

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

如何同时更改浏览器中的URL以反映更改的永久链接?

1 个答案:

答案 0 :(得分: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在触发动作后改变了值。