Ember.js数据如何清除数据存储区

run*_*eks 10 ember.js ember-data

我正在体验Ember.js,并设置了一个小应用程序,用户可以登录和注销.当用户注销时,我想清除数据存储中的所有当前缓存的记录.有没有办法做到这一点,还是我必须强制浏览器重新加载页面?

fra*_*k06 18

我知道这个问题是从2013年开始的.但是自从Ember Data 1.0.0-beta.17(2015年5月10日)以来,有一种清除数据存储的简单方法:

store.unloadAll()

(更多信息:http://emberigniter.com/clear-ember-data-store/)


dan*_*ast 6

看起来,截至今天,仍然没有完全强制商店清理的通用方法.最简单的解决方法似乎遍历所有类型(person,...)并执行:

store.unloadAll('person');
Run Code Online (Sandbox Code Playgroud)

正如所看到的在这里


ahm*_*eod 4

Ember-Data 尚不支持清除数据存储。Github 跟踪器上有一个与此相关的未解决问题。