我已经定义了this.username
;但是,当在函数内部时,undefined
如何检索其值?
Parse.User.logIn(this.username, this.password, {
success: function(user) {
//gets undefined
console.log('username is : ', this.username);
}});
答案 0 :(得分:1)
它是因为该回调与外部函数相比具有不同的范围。
在函数
之外保存this
的引用
var self = this;
然后在函数中使用self
。