エラーメッセージがテキストで囲まれているようです。モデルの検証では、レコードがすでに存在する場合にクライアントに「存在する」だけを送信したいと思う。feathersjs:クライアントに耳にしていないエラーを返すにはどうすればいいですか?
1つのサーバーは、多分私のような何かを実行します。クライアントで
validate: {
isEmail: true,
isUnique: function (email, done) {
console.log("checking to see if %s exists", email);
user.findOne({ where: { email: email }})
.then(function (user) {
done(new Error("exists"));
},function(err) {
console.error(err);
done(new Error('ERROR: see server log for details'));
}
);
}
}
を多分私が実行します。コンソールに出力
feathers.service('users').create({
email: email,
password: password
})
.then(function() {
console.log("created");
})
.catch(function(error){
console.error('Error Creating User!');
console.log(error);
});
エラーは次のとおりです。
"Error: Validation error: exists"
どのように私はちょうど余分なテキストなしで "存在する"という言葉を送る?本当に私はカスタムオブジェクトを返送したいと思いますが、これを行う例は見当たりません。私が見た最も近いがこれです:https://docs.feathersjs.com/middleware/error-handling.html#featherserror-api
しかし、私はバリでは、この作品のようなものを作る方法を考え出したていません。