我有一个公共客户端功能:
test = function(){
alert("HELLO")!;
}
我需要的是一个像这样工作的函数 - 所以在管理客户端脚本上,他们点击一个调用服务器方法的按钮:
Meteor.call("callFunctions");
服务器端功能:
Meteor.methods({
callFunctions: function() {
//call clientside function test() for all clients
}
});
如何在不依赖数据库的情况下执行此操作?
答案 0 :(得分:0)
我的client-call包就是这么做的。它在内部依赖于数据库,但您不必担心这种依赖性。
要在所有客户端上调用方法,您需要手动注册并遍历其ID。
设置方法:
Meteor.ClientCall.methods({
'alert': function() {
...
},
});
称之为:
Meteor.ClientCall.apply(clientId, 'alert', []);