为了账号安全,请及时绑定邮箱和手机立即绑定

angular返回数据绑定本地变量

angular返回数据绑定本地变量

墨色风雨 2019-02-05 16:26:45
[setting.component.ts]  TagList = [];  public getTagList() {    this.settingService.getTags()       .subscribe((response) => {        this.TagList = response.data;         console.log(this.TagList);  //A     });     console.log(this.TagList);  //B   }setting.service.tspublic getTags(): Observable<any> {     return this.http.get<any>(`${this.appConfig.apiUrl}/setting/setting/`, { withCredentials: true }); }如图所示,A处可以正常打印后台返回的数据但是B处是undefined,有朋友说是异步的原因,B处用setTimeout同样是undefined,小白求大佬们指导,感谢
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

好吧,确实是异步的,但不清楚为什么用setTimeout(console.log(this.TagList))仍然不行。不过不必纠结这个问题,去html里放心用TagList就是了。

查看完整回答
反对 回复 2019-02-05
  • 1 回答
  • 0 关注
  • 557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信