Router.route('/sms/inbound', function () {
if (something) {
Meteor.call("addUser", {
name: "hello",
age: 20
})
}
}, {where: 'server'});
我想做上面这样的事情。但是,由于客户端使用Meteor.call
来调用服务器端函数,因此对我来说似乎不对。在集合中,您通常会在addUser
块中定义Meteor.methods
之类的方法。我该如何从服务器端调用此函数?
答案 0 :(得分:0)
只需重新构建你的方法,你也可以命名方法的功能,然后你有两个入口点,你想要执行的任何代码:
addUser = function() {
...
};
Meteor.methods({'addUser': addUser});
Router.route('/sms/inbound', function () {
if (something) {
addUser({
name: "hello",
age: 20
});
}
}, {where: 'server'});