2015-01-15 87 views
1
//on client side 
Meteor.call('myFunction', function(err, result) { 
    alert("entered the callback function"); 
    }); 


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

我的问题是,警报从不被调用。无论myFunction是什么,它返回的是什么,当它返回时,回调函数中的警报都应该执行,但这种情况从未发生过。Meteor.call回调没有执行

任何想法可能发生在这里和解决这个?

回答

1

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

Meteor.call客户端里面是提交事件,因为我正在做一个表格。
更改事件类型为点击,使Meteor.call正常工作。

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

+0

同样的问题,但切换到'点击'没有帮助我。回调仍然没有被调用 – 2015-12-14 11:33:41