我想做的是:
function doSomething(query){
//code
}
Meteor.methods({
methodOne: function() {
var res = doSomething("1");
//some stuff
return res;
},
methodTwo: function() {
return doSomething("2");
}
});
如果这一切都写在同一个文件中,一切都很好。但是如果该函数定义在不同的文件中,该方法将以缺少函数的异常结束。我的目标是在 Meteor 包中定义此函数,并使用方法从另一个包调用它。函数本身不应该被客户端访问,只能通过给定的调用 - 因此方法是用户的接口(interface)。
有什么解决办法吗?也许使用绑定(bind)了函数的 JS 对象,只能通过包导出到服务器?
感谢任何帮助!提前致谢
最佳答案
在某个文件中尝试这个函数声明:
doSomething = function(query) {
//code here
}
现在 doSomething - 全局变量。
关于javascript - Meteor:定义可用于方法的服务器功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276939/