2016-07-15 45 views
0

我對服務器上的這個錯誤有點困惑。 調用方法'slingshotUploadFile'時的異常TypeError:Object [object Object]沒有方法'getParam'錯誤似乎與var id = FlowRouter.getParam('id');有關,但是當我console.log(id)它打印正確的id。 是不是假設在方法中使用FlowRouter.getParam('id');在一個方法服務器上的FlowRouter.getParam錯誤

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

服務器沒有關於您的路線的信息。我想你會記錄在客戶端上。只需將它作爲參數發送到該方法即可。 – MasterAM

回答

1

是的,當然你不能使用服務器端FlowRouter.getParams,你應該通過您從客戶端得到的參數。

相關問題