2

これで4秒ごとにビューのデータをリロードしています

var App = Ember.Application.create({
    ready: function() {
        setInterval(function() {
            App.Quotes.find().reload
        }, 4000);
    }
});

そして、私はこれで私のビューの値を取得しています:

    <blockquote>
    {{#each model}}
        <p>{{message}}</p>
    {{/each}}
    </blockquote>

質問

4 秒ごとに、REST API に対して新しい要求が発行され、新しい見積もりが取得されます。ただし、その新しい引用は既存の引用に追加されています。古い引用符を上書きして、新しく変更された値のみを表示するにはどうすればよいですか?

4

1 に答える 1

0

Ember モデルの間隔でのリロードを参照し、マイナーな変更を加える可能性があります。

didLoad: function(){
  var self = this;
  setInterval(function() {
    self.clear(); // <- this clears out the existing record
    self.reload();
  }, 4000);
}

配列コントローラーではなく Ember.Application オブジェクトでこれを行っているのは、私には少し奇妙です。これを行う理由はありますか?

于 2013-07-25T15:04:48.737 に答える