Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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,当我点击我的余烬应用程序上的项目时,服务器被调用,数据被加载到模型存储中 我的问题是如何删除为删除特定模型而加载的数据,以便当我再次单击该项时,它会再次调用服务器并将数据拉回来 我以前看到过一些答案,运行类似于App.store.findQuery(App.Model,{})的东西会使缓存无效,但这似乎不起作用 是否有一种方法可以只遍历已加载到存储中的项目,并对其调用.reload()?还是一种把一切都弄清楚的方法 任何想法或帮助都将不胜感激 听起来您想做的是卸载特定类型的所有缓存模型 //Fr

当我点击我的余烬应用程序上的项目时,服务器被调用,数据被加载到模型存储中

我的问题是如何删除为删除特定模型而加载的数据,以便当我再次单击该项时,它会再次调用服务器并将数据拉回来

我以前看到过一些答案,运行类似于App.store.findQuery(App.Model,{})的东西会使缓存无效,但这似乎不起作用

是否有一种方法可以只遍历已加载到存储中的项目,并对其调用
.reload()
?还是一种把一切都弄清楚的方法


任何想法或帮助都将不胜感激

听起来您想做的是卸载特定类型的所有缓存模型

//From a route or controller...
this.store.unloadAll('post');

太棒了,正是我想要的。谢谢仅供参考,unloadAll实现目前存在一个bug。有一个公关来解决这个问题。