我需要从ember数据存储中卸载某些类型。我在didTransition路由钩子中这样做。奇怪的是,我尝试卸载的某些类型实际上是卸载的,但并非所有类型都卸载。调用store.unloadAll后,某些类型的所有记录都保留在商店中。甚至更奇怪的是,我可以通过在控制台中再次运行unloadAll来手动卸载其余类型。
是什么导致unloadAll在某一点上工作,而不是另一点?的关系?
注意:没有任何对象是脏的。
var typesToUnload = ['typeOne', 'typeTwo', 'typeThree'];
typesToUnload.forEach(function(type) {
store.unloadAll(type);
});