0
クライアントでサーバーメソッドの応答を取得するにはどうすればよいですか? 私はサーバメソッドを呼び出し、応答時にconsole.logを実行すると、クライアント上で「未定義」と表示されますが、端末上では期待どおりの値が返されます。コールバックでMeteorサーバーメソッドが未定義を返す
マイ流星のバージョンは、クライアント上のメソッドを呼び出すと、サーバー
Meteor.methods({
TestMethodOnProd : (arg) => {
console.log("In Prod ", arg)
return Meteor.userId()
}
})
に流星
方法1.3.2.4です。
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>
缶あなたはギブスでレポを作る?私はまったく同じことをやってみたが、それは完璧にうまくいった。 'accounts-password'と' accounts-ui'の両方をインストールしましたか? これを見てください:https://github.com/ickyrr/testing-only.git – ickyrr