0
Meteorでは、クライアント上でCollection.update()(1
)の戻り値を使用してメッセージを表示します。このメソッドは、クライアントとサーバーの両方で実行されます。コールバック付きのCollection.update()は未定義を返します
が期待通りに動作し、以下の方法で、(1
を返す)考えてみましょう:私はここで何をしないのです
Meteor.methods({
updateDocument(documentId) {
return Collection.update(
documentId,
{$set: {updatedBy: this.userId}},
(error, result) => {
return 1;
}
);
}
});
:
Meteor.methods({
updateDocument(documentId) {
return Collection.update(
documentId,
{$set: {updatedBy: this.userId}}
);
}
});
次に、undefined
を返す次のメソッドを、考えますか?どうしてですかupdateDocument()
返信1
?
ありがとうございます。分かったと思います。今、アップデートが成功したことをユーザに知らせるにはどうすればよいですか?言い換えれば、それが呼び出すメソッドが何も返さない場合、クライアント上のイベント関数はドキュメントが正常に更新されたことをどのように知ることができますか? –
エラーが発生した場合、同期 'update'関数は例外をスローします。良いポケモンのマスターと 'すべてをキャッチしてください。 :) – aedm