重複したキーがある場合に、Meteor.Error をクライアントに送信しようとしています。
クライアントでは、コールバックの「エラー」は未定義です (現時点では、minimongo は一意のキー インデックスをチェックできないため)
サーバーでは、コールバックの「エラー」により、重複キーが存在するという例外が正しくスローされるため、挿入されません。ただし、「Meteor.Error」はクライアントに送信されません。
Links.insert({
link: link_to_add,
user_id: this.userId
}, function(error, result) {
if (error != null) {
throw new Meteor.Error(409, 'Link already added');
}
});
私は何を間違っていますか?これを行うためのより良い方法があれば、私は代替案を受け入れます。