제목처럼 휠을 직접 재발명하는 과정에서 서버측에서 bcrypt.compare
做密码验证,想在回调函数中来修改全局变量 info
를 어떻게 사용하나요?
내가 작성한 코드는 다음과 같습니다.
console.log(info);
打印的内容为 undefined
시도 info
改成 window.info
(ps:网上找到解决方案,我也不知道为什么要这样做), 但直接报错,之前在写 react 组件时也遇到类似的情况,通过给 callback
绑定 this
解决的,但在这里给(err, res) => {}.bind(this)
后,依旧是 undefined
天蓬老师2017-05-16 13:47:27
bcrypt.compare는 비동기식 메서드입니다. console.log에서는 info에 값이 할당되지 않았습니다. 이 경우 메서드를 비동기식 메서드로 변경하고 userLogin이 Promise를 반환하도록 한 다음 bcrypt가 완료된 후 해결해야 합니다. .정보)