Method中服务器上的FlowRouter.getParam错误

时间:2016-07-15 01:45:22

标签: meteor

我对服务器上的这个错误感到有点困惑。 调用方法'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;
    }
  }
});

1 个答案:

答案 0 :(得分:1)

是的,当然你不能在服务器端使用FlowRouter.getParams,你应该传递你从客户端获得的参数。