1

https://github.com/linnovate/meanからの平均スタックを少し見てきました

_json メソッドが何をするのか疑問に思っています

passport.use(new FacebookStrategy({
        clientID: config.facebook.clientID,
        clientSecret: config.facebook.clientSecret,
        callbackURL: config.facebook.callbackURL
    },
    function(accessToken, refreshToken, profile, done) {
        User.findOne({
            'facebook.id': profile.id
        }, function(err, user) {
            if (err) {
                return done(err);
            }
            if (!user) {
                user = new User({
                    name: profile.displayName,
                    email: profile.emails[0].value,
                    username: profile.username,
                    provider: 'facebook',
                    facebook: profile._json
                });
                user.save(function(err) {
                    if (err) console.log(err);
                    return done(err, user);
                });
            } else {
                return done(err, user);
            }
        });
    }
));

また、アンダースコア関数のように見えますが、アンダースコア参照には何も見つかりません。また、これがどのライブラリからのものか知っている人はいますか?

4

2 に答える 2

0

使用_nameは、内部目的のためのオブジェクトの一般的な規約プロパティですが、どのような場合でも完全に合法です。Underscore.js では、 のみを使用し、 は使用_.methodNameしない_nameため、アンダースコア オブジェクトがメソッドを呼び出している場合、それはおそらく Underscore である可能性があります。_name内部目的での使用にはアンダースコアを付けますが、おそらく使用することはありません。

于 2013-10-31T17:05:30.320 に答える