1

Ember.js でわかりやすい URL を取得したいのですが、今のところ ID でしか機能しません。

/#/post/sample-title はどのように使用できますか?

/#/12/sample-title (12 は ID)。

router.js

this.resource('post', { path: '/post/:post_slug/' });

post_route.js

(...)
return App.Post.find(model.post_slug);

助けてくれてありがとう!

4

2 に答える 2

1

serializeモデルの別のプロパティを URL の動的セグメントとして使用するには、ルートのフックを使用する必要があります。

App.PostRoute = Ember.Route.extend({
  serialize: function(model) {
    return {
      post_slug: model.get('post_slug')
    };
  }
});

それが役に立てば幸い。

于 2013-09-01T20:13:30.180 に答える