我知道 Meteor 对数据库进行客户端缓存,以获得更好的有效性能。在客户端Meteor方法调用中,有没有办法知道什么时候服务器端数据库操作actually完成(或者如果它实际上失败了)?当完整的远程过程调用完成时,我是否可以挂钩一些事件来获取通知?有什么方法可以使用subscribe()
知道这个特定的通话何时“真正”结束?
例如,从简单的待办事项教程,有没有办法在服务器端deleteTask实现完全完成(即服务器端数据库已成功更新)时收到通知?
Template.task.events({
"click .delete": function () {
Meteor.call("deleteTask", this._id);
},
});
我知道 Meteor 故意隐藏服务器处理延迟,但我很好奇我正在编写的 Meteor 方法的网络操作性能。
只需在您的流星召唤。回调将在服务器完成处理请求后运行。
Template.task.events({
'click .delete': function () {
Meteor.call('deleteTask', this._id, function(err, result){
if (err){
// an error was thrown
} else {
// everything worked!
}
})
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)