【发布时间】:2017-03-29 17:57:26
【问题描述】:
我调用了一个从服务器/publicationMehods 中删除家庭的方法,如下所示:
deletedFamily(family) {
if (Meteor.user().roles[0] == "admin") {
var myUsers = Meteor.users.find({"profile.family_id": family._id}).fetch();
for (var i = 0; i < myUsers.length; i++) {
UsersDeleted.insert(myUsers[i]);
Meteor.users.remove(myUsers[i]);
}
var myGuests= Guests.find({"profile.family_id": family._id}).fetch();
for (var i = 0; i < myGuests.length; i++) {
GuestsDeleted.insert(myGuests[i]);
Guests.remove(myGuests[i]);
}
FamiliesDeleted.insert(family);
Families.remove(family);
}
}
如果发生任何错误,我想处理异常并捕获它,并在前端显示结果。我知道 Meteor 中没有任何交易。但我至少需要向用户展示结果。
【问题讨论】:
标签: javascript mongodb meteor