タイトルのように、自分で車輪を再発明する過程で、サーバーサイドでbcrypt.compare
做密碼驗(yàn)證,想在回調(diào)函數(shù)中來修改全局變量 info
を使用するにはどうすればよいですか?
私が書いたコードは次のとおりです:
console.log(info);
打印的內(nèi)容為 undefined
試してみたinfo
改成 window.info
(ps:網(wǎng)上找到解決方案,我也不知道為什么要這樣做), 但直接報(bào)錯(cuò),之前在寫 react 組件時(shí)也遇到類似的情況,通過給 callback
綁定 this
解決的,但在這里給(err, res) => {}.bind(this)
后,依舊是 undefined
bcrypt.compare は非同期メソッドです。console.log を?qū)g行するときに、info に値が割り當(dāng)てられていない場(chǎng)合は、メソッドを非同期メソッドに変更し、userLogin に Promise を返してから、bcrypt が完了した後に解決する必要があります。 .情報(bào))