【发布时间】:2018-07-04 21:26:50
【问题描述】:
我有一个带有正在发送的 http 请求的 Angular 4.x 应用程序,并且我从端点取回了有效的 json(我可以在初始的 console.log 中看到) - 问题是我看不到这些数据在我有 console.log 的 ngOnInit() 外面
谁能提出问题所在?
export class SidebarComponent implements OnInit {
constructor(private http: HttpClient, private userService: UserService) { }
ngOnInit() {
this.http.get('https://dev.myapp.com/api/angularfour/auth',
{ params: new HttpParams()
.set('token', this.userService.getAuth().__token)
.set('apiversion', '1')
.set('appid', this.userService.getAuth().appid) })
.subscribe(data => {
console.log('data', data); // can see this data
});
}
console.log('menu data outside init', data); // cannot see this data?
【问题讨论】: