2

アプリに ember-infinity アドオンを実装しようとしていますが、

そのため、アドオンで同じメタ使用を返すように Api を更新しましたが、動作が奇妙です。

n最初のレコードが div に表示されることを期待しています。一番下に移動すると、他の 20 レコードで次のリクエストが発生します。

しかし、それは起こらない、

xインデックス ページをリクエストすると、アドオンが数に応じてリクエストを起動し始めますtotal_pages。これは奇妙な部分です。すべてのリクエストを自動的に起動する理由がわかりません。おそらく ember バージョンですか?

開始時にイベントを発生させる

ロード中に x を発火

私の問題を明確にするために、これが私のコードです。

メタ 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に従っていますが、機能しません。

4

1 に答える 1