Meteor.call回调没有执行

时间:2015-01-15 15:35:37

标签: javascript meteor callback call

//on client side
Meteor.call('myFunction', function(err, result) {
   alert("entered the callback function");
   });


//on server side
Meteor.methods({
   myFunction: function() {
       return 0;
   }
})

我的问题是从不调用警报。无论myFunction是什么,返回什么以及返回什么,都应该执行回调函数中的警报,但这种情况永远不会发生。

知道这里可能发生什么,并解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

为我的案例找到了解决方案。

客户端的

Meteor.call位于 submit 事件中,因为我正在做一个表单。
将事件类型更改为单击,使Meteor.call正常工作。

我仍然不知道原因,但它解决了我的问题。