Ember.js 如何在不刷新页面的情况下从数据库重新加载ember light表中的数据

Ember.js 如何在不刷新页面的情况下从数据库重新加载ember light表中的数据,ember.js,Ember.js,目前我有一个ember light表,它连接到django数据库中的一个模型。新的东西一直被推到这个数据库中,我需要我的表是最新的 此时,如果缓存是旧的(使用store.query),我每分钟刷新一次从数据库获取的页面。但是,这会导致页面重新加载所有内容,页面会暂时变为空白 是否可以从django db重新加载数据并更新表,使表始终保持在屏幕上 路线: actions: { refresh: function () { this.refresh(); } }, 组成部分:

目前我有一个ember light表,它连接到django数据库中的一个模型。新的东西一直被推到这个数据库中,我需要我的表是最新的

此时,如果缓存是旧的(使用store.query),我每分钟刷新一次从数据库获取的页面。但是,这会导致页面重新加载所有内容,页面会暂时变为空白

是否可以从django db重新加载数据并更新表,使表始终保持在屏幕上

路线:

  actions: {
  refresh: function () {
    this.refresh();
  }
},
组成部分:

   let currentTable = new Table(this.get('columns'),this.get('current'), {enableSync: true});

通过页面刷新,您指的是再次执行模型挂钩,不是吗?被“页面刷新原因”这个词弄糊涂了,我以为你指的是重新加载整个应用程序(类似于F5)。是的,对不起,我没有刷新整个页面。我刚才提到的刷新是在代码片段中,我相信上面的代码片段会执行模型钩子。我想您必须选择:a)使用
findAll()
将实时视图导入存储,添加客户端过滤器以模拟后端查询,将其他数据提取到存储中;b) 手动构造结果数组,该数组支持向其推送额外数据。现在没有时间详细说明。但是作为一个初学者,它可能就足够了?你能在构建表的地方分享你的代码吗?看起来有一些选项可用于更新中的数据,但如果您能了解如何构建表来回答此问题,这将非常有帮助。您好,我添加了如何创建我的表,该表位于组件的init中。