我正在做一个Meteor.call('searchDatabase', keys...)用户提交搜索时执行的操作.我目前正在传递一系列提交的单词keys.但是,我不知道如何check(keys, ?)在服务器端做必要的事情.我原本以为我能做到keys.forEach(function(element) { check(element, String)},但我仍然得到一个Did not check() all arguments错误.我应该在Meteor方法调用中将提交的搜索作为其原始字符串传递,然后在服务器上将其分解吗?或者有没有办法检查键是一个数组?
Dav*_*don 15
如果keys是一个字符串数组,您可以这样做:
check(keys, [String]);
Run Code Online (Sandbox Code Playgroud)
你的方法看起来像:
Meteor.methods({
searchDatabase: function(keys) {
check(keys, [String]);
// add other method code here
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |