Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 如何重新加载余烬数据记录?_Ember.js_Ember Data - Fatal编程技术网

Ember.js 如何重新加载余烬数据记录?

Ember.js 如何重新加载余烬数据记录?,ember.js,ember-data,Ember.js,Ember Data,我正在使用新的路由器和恩伯数据版本11 我需要强制余烬数据从服务器重新加载记录的数据。使用setInterval函数中的App.MyRecord.find(2)从客户端本地存储加载数据 如何从服务器重新加载数据?Irecord.reload()到余烬数据。这将要求适配器从服务器重新加载数据,并用新数据更新记录 限制条件: 如果记录已完成加载且尚未修改,则只能对其调用reload()。否则,返回的数据将与修改后的数据冲突。将来,我们将添加对合并挂钩的支持,以解决这些类型的冲突,这将允许reloa

我正在使用新的路由器和恩伯数据版本11

我需要强制余烬数据从服务器重新加载记录的数据。使用
setInterval
函数中的
App.MyRecord.find
(2)从客户端本地存储加载数据

如何从服务器重新加载数据?

I
record.reload()
到余烬数据。这将要求适配器从服务器重新加载数据,并用新数据更新记录

限制条件:
  • 如果记录已完成加载且尚未修改,则只能对其调用
    reload()
    。否则,返回的数据将与修改后的数据冲突。将来,我们将添加对合并挂钩的支持,以解决这些类型的冲突,这将允许
    reload()
    处于更多记录状态
  • 如果在适配器返回新数据之前调用
    reload()
    并更改或保存记录,则会由于同样的原因出现错误。该错误当前看起来像是
    试图在处于rootState.loaded.updated.uncommitted状态时处理上的事件“reloadRecord”。
    。基本上,这意味着您的记录处于“已更新但未提交”状态,不允许在“正在加载且未修改”状态之外调用
    reload()

您在找这个吗?是的,我查看了它和许多其他地方,包括内部API。它不起作用。我的模型是:App.Channel.find('Chu 66')。对服务器的请求是/channels/ch_66,这是SHOW请求(使用id='ch_66'获取特定频道)。当使用findQuery('ch_66')请求服务器/通道时?ch_66是索引请求(获取所有通道),在加载reload()时记录的状态是否会改变?我忘记了对象最初加载时是否存在阻止其被修改的状态…如果是这样,它是否可以在reload()情况下使用类似的子状态,从而消除约束#2?Yehuda…这似乎是在刷新记录,但它并没有像我预期的那样更新UI。是否需要调用某些内容以将对记录的更改应用到UI?@commadelimited如果记录不干净,视图将不会重新渲染。A将返回本地修改的值。但是,您可以执行
yourRecord.reload()。然后(函数(record){record.rollback()})
是否有关于
merge
选项重新加载的消息?或者将覆盖优先级赋予模型的本地或远程版本?