クライアントでサーバーメソッドの応答を取得するにはどうすればよいですか? サーバーメソッドを呼び出して応答で console.log を実行すると、クライアントでは「未定義」になりますが、端末では期待どおりの値が返されます。
私の流星のバージョンは Meteor 1.3.2.4 です
サーバー上のメソッド
Meteor.methods({
TestMethodOnProd : (arg) => {
console.log("In Prod ", arg)
return Meteor.userId()
}
})
クライアントでメソッドを呼び出します。
Meteor.call("TestMethodOnProd","Some text on prod",(err,res)=> {
console.log("Err ",err)
console.log("Res ",res)
})
クライアント (ブラウザ) の Console.log が返される
Err undefined
Res undefined
ターミナルの Console.log が返される
Err undefined
Res <user_id_here>