svs*_*sav 0 javascript asynchronous angular-fullstack angular
我试图拉取用户的信息并将其设置为我的用户变量,如下所示.我正在使用angular-fullstack样板.
this.getCurrentUser = this.Auth.getCurrentUser;
this.getCurrentUser(function(data){
console.log('data: ', data);
this.username = data.name;
});
Run Code Online (Sandbox Code Playgroud)
但是当这样做时,我得到一个this.username未定义的错误.因此,我的问题是如何将相关信息放入我的变量中.
尝试使用箭头函数表达式进行回调
箭头函数捕获
this封闭上下文的值
this.getCurrentUser = this.Auth.getCurrentUser;
this.getCurrentUser(data => {
console.log('data: ', data);
this.username = data.name;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37 次 |
| 最近记录: |