アプリに 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
READMEに従っていますが、機能しません。