【发布时间】:2014-08-27 21:09:32
【问题描述】:
我想定义一个服务器端 Meteor 方法,当调用该方法时,它将在客户端上运行一个函数。
下面的超简单示例-我希望此方法带有参数,并且在调用时将在客户端控制台上运行console.log(parameter)。
Meteor.methods({
consoleLogOnClient: function(text){
var log = function(){
console.log(text);
};
return log();
}
});
但是当我这样做时:
Meteor.call('consoleLogOnClient', 'THIS MESSAGE SHOULD APPEAR ON THE CLIENT CONSOLE');
消息被记录在服务器控制台中,而客户端控制台中没有任何内容。
好的,很公平。也许我只是返回函数代码本身并将其存储在一个变量中然后运行它。但它也不起作用。
Meteor.methods({
consoleLogOnClient: function(text){
var log = function(){
console.log(text);
};
return log;
}
});
var myFunction = Meteor.call('consoleLogOnClient', 'THIS MESSAGE SHOULD APPEAR ON THE CLIENT CONSOLE');
myFunction();
【问题讨论】:
标签: meteor