Angular 4 - 值不会在订阅之外持久存在

时间:2017-07-13 20:55:34

标签: angular typescript

我在Angular服务中有这段代码:

 this.signInService.signIn(this.model).subscribe(user => {this.user = user,console.log(this.user.Username)});   
 console.log(this.user.Username);

我有两个console.log语句。 subscribe函数中的一个打印正确的值。但是,第二个console.log打印未定义。

1 个答案:

答案 0 :(得分:2)

这是由a的{​​{1}}系统引起的。因此,代码不会停止Async方法重新调整数据。它有数据时返回。您可能会注意到控制台在实际数据之前打印了subscribe

https://www.javascripttuts.com/introduction-to-angular-2-observables/