http://docs.meteor.com/#meteor_methods
我在我的服务器文件夹中的publish.js中尝试过它.
我成功调用Meteor.apply并尝试从客户端调用服务器.我总是得到一个不明确的回应.
deb*_*lis 27
调用Meteor.methods服务器是正确的.这将定义在特权环境中运行的远程方法,并将结果返回给客户端.要返回正常结果,只需return从方法函数调用一些JSON值.要发出错误信号,请抛出一个Meteor.Error.
在客户端上,Meteor.apply始终返回undefined,因为方法调用是异步的.如果你想要方法的返回值,那么最后一个参数apply应该是一个回调,它将传递两个参数:error和result典型的异步回调样式.
您的服务器代码实际上是否被调用?您可以通过更新方法中的DB并查看客户端的缓存是否获取新数据,或者console.log从方法体内调用并查看终端中"meteor"进程的输出来检查.
d4n*_*yll 20
有几个地方我可以定义我Meteor.methods()(与pro和con):
| 归档时间: |
|
| 查看次数: |
12913 次 |
| 最近记录: |