我对服务器上的这个错误感到有点困惑。 调用方法'slingshotUploadFile'时出现异常TypeError:对象[object Object]没有方法'getParam'错误似乎与var id = FlowRouter.getParam('id');
有关但是当我在console.log(id)它时打印正确的ID。
是FlowRouter.getParam('id');
不能在方法中使用吗?
Meteor.methods({
slingshotUploadFile: function( url ) {
check(url, String);
var id = FlowRouter.getParam('id');
try {
Files.insert({
url: url,
userId: id,
added: new Date()
});
} catch( exception ) {
return exception;
}
}
});
答案 0 :(得分:1)
是的,当然你不能在服务器端使用FlowRouter.getParams,你应该传递你从客户端获得的参数。