gpt4 book ai didi

javascript - Meteor.Error - 自定义 [原因]

转载 作者:行者123 更新时间:2023-11-29 21:32:47 25 4
gpt4 key购买 nike

我正在抛出一个 Meteor.Error,自定义 [原因] 如下:

if (Meteor.isServer) {

Accounts.onCreateUser(function(options, user) {
...
if (emailAlreadyExist === true) {
throw new Meteor.Error(403, "email already registered");
} else {
return user
}
})
}

然后尝试向用户显示此错误消息:

if (Meteor.isClient) {
...
Accounts.createUser({
email: email,
password: password
}, function(error) {
if (error) {
// Inform the user that account creation failed
sAlert.error(error.reason);
} else {
// Success.
}
});
...
}

但此警报不显示我的自定义 Meteor.Error [原因],它总是给我“电子邮件已存在”。我做错了什么?

最佳答案

我认为这是因为 Accounts.createUser() 抛出该错误,该错误发生在您的 onCreateUser 之前,因此回调执行。

关于javascript - Meteor.Error - 自定义 [原因],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35711591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com