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 次 |
最近记录: |