0
在Meteor中,我使用客戶端上的Collection.update()(1
)的返回值向用戶顯示消息。該方法在客戶端和服務器上運行。帶回調的Collection.update()返回undefined
考慮下面的方法,它工作正常(返回1
):
Meteor.methods({
updateDocument(documentId) {
return Collection.update(
documentId,
{$set: {updatedBy: this.userId}}
);
}
});
接下來,考慮下面的方法,它返回undefined
:
Meteor.methods({
updateDocument(documentId) {
return Collection.update(
documentId,
{$set: {updatedBy: this.userId}},
(error, result) => {
return 1;
}
);
}
});
缺少什麼我在這裏?爲什麼不updateDocument()
返回1
?
好的,謝謝。我想我明白。現在,我如何讓用戶知道更新是成功的?換句話說,如果客戶端的事件函數調用的方法沒有返回任何東西,那麼它如何知道文檔已經成功更新? –
如果發生錯誤,同步'update'函數將引發異常。成爲一名優秀的口袋妖怪大師,抓住他們。 :) – aedm