Angular 6服务
getProjectEpics(id:string):Observable< any> {返回this.http.get< any>(this.baseUrl +‘getEpics /’+ id);}组件Angualr 6
projectEpics = [];getProjectEpics(id:…
这是使用异步调用时的工作方式,您只能访问该范围/线程中的变量。你可以使用服务/ RxJS科目/ ......与外界沟通
可观察量本质上是异步的。 Javascript是一个单线程环境,它检测到的任何异步任务都会传递给封闭环境(Browser,NodeJS等),以便在一个单独的线程中执行它。当javascript尝试运行您的代码时,它会执行以下操作:
Array在最后一个console.log()语句中为空,因为它不会等待API调用完成。
有关详细说明,请参阅 https://www.youtube.com/watch?v=8aGhZQkoFbQ