我有一个页面,用户可以在其中输入新的电子邮件地址,然后此方法尝试将其添加到他们的帐户中:
Meteor.methods({
add_new_email: function(address)
{
Accounts.addEmail(Meteor.userId(), address);
}
});
我在 Meteor 中使用 accounts-password 包。
我想在用户尝试添加新地址后给他们有意义的反馈,特别是如果它失败了,为什么它会失败?我查看了文档,但似乎没有任何方法可以找出失败原因。
我知道我可以在尝试添加新地址之前和之后计算用户的电子邮件地址,但这并不能告诉我该地址是否已经属于另一个用户,或者它是否是用户的现有地址,或者是什么失败的原因。
有没有办法找出这样的 API 调用的结果?