我开始大量使用本地的minimongo集合
LocalItems = new Meteor.Collection null
SomeOtherItems = new Meteor.Collection null
并且我希望能够在用户注销时清空所有这些本地集合; 有什么建议吗?
答案 0 :(得分:-1)
试试这个,我从你的代码中假设你正在使用coffeescript。如果没有,请告诉我,我会将其重写为javascript:
Meteor.logout ->
LocalItems.remove {}
SomeOtherItems.remove {}
如果您使用的是account-ui并且未直接调用logout
函数,我认为您需要执行以下操作:
Deps.autorun ->
unless Meteor.user()
LocalItems.remove {}
SomeOtherItems.remove {}
或者你可以这样做:
Template.loginButtons.events
"click #login-buttons-logout": ->
LocalItems.remove {}
SomeOtherItems.remove {}