Ember initializing route model with query

前端 未结 2 588
情书的邮戳
情书的邮戳 2021-01-20 12:39

I am trying to initialize a Route\'s model with a DS query, as follows

App.Router.map(function() {
    this.resource(\'post\', { path: \'/posts/:post_slug\'          


        
2条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-20 12:57

    That should do that trick:

    App.Router.map(function() {
      this.resource('posts');
      this.resource('post', { path: '/posts/:post_id' });
    });
    
    App.PostsRoute = Ember.Route.extend({
      model: function() {
        return App.Post.find();
      }
    });
    
    App.PostRoute = Ember.Route.extend({
      model: function(params) {
        return App.Post.find(params.post_id);
      }
    });
    

提交回复
热议问题