gpt4 book ai didi

javascript - 在 Meteor 中,我如何在客户端知道服务器端操作何时完成?

转载 作者:行者123 更新时间:2023-11-29 21:38:30 24 4
gpt4 key购买 nike

我知道 Meteor 对数据库进行客户端缓存以提高性能。在客户端 Meteor 方法调用中,是否有任何方法可以知道服务器端数据库操作何时实际完成(或者是否实际失败)?当完整的远程过程调用完成时,是否可以挂接事件以获取通知?有没有什么方法可以使用 subscribe() 来了解这个特定调用“真正”结束的时间?

例如,来自 simple-todos tutorial , 有没有办法在服务器端 deleteTask 实现完成时获得通知(即服务器端数据库已成功更新)?

Template.task.events({
"click .delete": function () {
Meteor.call("deleteTask", this._id);
},
});

我知道 Meteor 有意隐藏服务器处理延迟,但我很好奇我正在编写的 Meteor 方法的净运行性能。

最佳答案

只需在您的 Meteor.call 中包含一个回调.回调将在服务器处理完请求后运行。

Template.task.events({
'click .delete': function () {
Meteor.call('deleteTask', this._id, function(err, result){
if (err){
// an error was thrown
} else {
// everything worked!
}
})
}
});

关于javascript - 在 Meteor 中,我如何在客户端知道服务器端操作何时完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34099162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com