강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

banguldev のプロフィール画像
banguldev

投稿した質問数

フォローして学ぶノード、リアクトシリーズ - 基本講義

ノードリアクト基礎講義 #11 ログイン機能 with Bcrypt (1)

userSchema.pre 안에 function 을 화살표 함수로 바꿀 수 없나요?

解決済みの質問

作成

·

283

0

userSchema.pre('save', function (next) {
// 비밀번호 암호와
var user = this;
if (user.isModified('password')) {
bcrypt.genSalt(saltRounds, function (err, salt) {
if (err) return next(err);

bcrypt.hash(user.password, salt, function (err, hash) {
if (err) return next(err);
user.password = hash;
next();
});
});
} else {
next();
}
});

이거를 function 들을 화살표 함수로 바꿔보았는데 에러가 뜹니다. 혹시 왜그런지 알 수 있을까요?

화살표함수nodejsarrowfunctionreactfunctionfunctiontoarrow

回答 1

0

변수 user에 userSchema를 this로 담았는데

arrow function은 this바인딩을 하지 않아서 this가 userSchema가 아닌 다른게 들어간 듯 합니다

banguldev のプロフィール画像
banguldev

投稿した質問数

質問する