我尝试在我的应用程序中实现 ember-infinity 插件,
所以我更新了我的 Api 以返回加载项使用的相同元数据,但行为很奇怪。
我希望第一n条记录显示在我的 div 上,当我走到底部时,它会触发下一个请求以及其他 20 条记录。
但这不会发生,
当我请求我的索引页面时,插件开始x根据数量触发请求total_pages,这是奇怪的部分,我不明白为什么会自动触发所有请求,也许是 ember 版本?
为了澄清我的问题,这是我的代码。
元 API
"meta": {
"page": 3,
"per_page": 20,
"total_pages": 3,
"total_records": 58
}
余烬路线
// route/index.js
import Ember from 'ember';
import InfinityRoute from "ember-infinity/mixins/route";
export default Ember.Route.extend(InfinityRoute, {
model() {
return this.infinityModel('trademark', {perPage: 20, startingPage: 1});
}
});
模板索引
<div class="row" id='list-trademarks'>
{{#each model as |trademark|}}
<div class="col s12 m6 l4">
<div class="card small" style='padding-top: 0 !important; margin-top: 0 !mportant'>
{{card-limit-display relCards=trademark.marcanet title=trademark.title panref=trademark.id total=trademark.relatedTotal}}
<div class="card-reveal">
<span class="card-title grey-text text-darken-4">{{trademark.title}} similares.<i class="material-icons right">close</i></span>
{{card-hidden hiddenCards=trademark.marcanet}}
</div>
</div>
</div>
{{/each}}
{{infinity-loader infinityModel=model destroyOnInfinity=true}}
</div>
余烬信息
DEBUG: Ember : 2.4.5
DEBUG: Ember Data : 2.5.2
DEBUG: jQuery : 2.2.3
我正在关注自述文件,但我无法让它工作。

