0

重複したキーがある場合に、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');
  }
});

私は何を間違っていますか?これを行うためのより良い方法があれば、私は代替案を受け入れます。

4

1 に答える 1