繁体   English   中英

如何观察属性并在重新加载时清除它们

[英]How to observe on properties and clear them on reload

我每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发出一个新请求以获取新报价。 但是,该新报价将追加到现有报价中。 如何覆盖旧引号,仅显示新的,更改的值?

请参阅在间隔中重新加载Ember模型,并可能进行较小的更改:

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

我在Ember.Application对象而不是数组控制器中执行此操作对我来说有点奇怪。 有这样做的理由吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM