Ember.js 如何限制在路由中使用this.store.find返回的记录数

Ember.js 如何限制在路由中使用this.store.find返回的记录数,ember.js,Ember.js,我的索引路径中有以下代码。如何限制返回的记录数?我在路线的设置控制器中设置了这个 import Ember from 'ember'; export default Ember.Route.extend({ model: function() { return Ember.RSVP.hash({ articles: this.store.find('article'), categories: this.store.find('category', {lim

我的索引路径中有以下代码。如何限制返回的记录数?我在路线的设置控制器中设置了这个

import Ember from 'ember';

export default Ember.Route.extend({
  model: function() {
    return Ember.RSVP.hash({
      articles: this.store.find('article'),
      categories: this.store.find('category', {limit: 3})
    });
  },
  setupController: function(controller, model) {
    // No records are retrieved without this
    this._super(controller, model);
  }
});

没关系。我重新阅读了一篇Ember.js教程,意识到
limit
只是我API的一个参数;因此,我在Rails API控制器中设置了它,并使其正常工作

  def index
    if params[:limit].present?
      @articles = Article.limit(params[:limit])
    else
      @articles = Article.all
    end
    render json: @articles
  end
您还可以在Ember.js中进一步限制存储的记录:

categories: this.store.find('category', {limit: 10}).then(function(result) {
  return result.slice(0,3);
})

非常感谢#ember.js IRC聊天室中的@locks。

没关系。我重新阅读了一篇Ember.js教程,意识到
limit
只是我API的一个参数;因此,我在Rails API控制器中设置了它,并使其正常工作

  def index
    if params[:limit].present?
      @articles = Article.limit(params[:limit])
    else
      @articles = Article.all
    end
    render json: @articles
  end
您还可以在Ember.js中进一步限制存储的记录:

categories: this.store.find('category', {limit: 10}).then(function(result) {
  return result.slice(0,3);
})

非常感谢#ember.js IRC聊天室中的@locks。

没关系。我重新阅读了一篇Ember.js教程,意识到
limit
只是我API的一个参数;因此,我在Rails API控制器中设置了它,并使其正常工作

  def index
    if params[:limit].present?
      @articles = Article.limit(params[:limit])
    else
      @articles = Article.all
    end
    render json: @articles
  end
您还可以在Ember.js中进一步限制存储的记录:

categories: this.store.find('category', {limit: 10}).then(function(result) {
  return result.slice(0,3);
})

非常感谢#ember.js IRC聊天室中的@locks。

没关系。我重新阅读了一篇Ember.js教程,意识到
limit
只是我API的一个参数;因此,我在Rails API控制器中设置了它,并使其正常工作

  def index
    if params[:limit].present?
      @articles = Article.limit(params[:limit])
    else
      @articles = Article.all
    end
    render json: @articles
  end
您还可以在Ember.js中进一步限制存储的记录:

categories: this.store.find('category', {limit: 10}).then(function(result) {
  return result.slice(0,3);
})
非常感谢#ember.js IRC聊天室中的@locks