【发布时间】:2018-07-08 17:33:16
【问题描述】:
我在我的 Angular 应用程序中使用以下内容:
let getName = greenlet( async username => {
let url = `https://api.github.com/users/${username}`
let res = await fetch(url)
let profile = await res.json()
return profile.name
})
console.log(await getName('developit'));
Angular 似乎正在将这个“等待”改为“产量”:
如何在我的 Angular5 应用程序中使用它?谢谢。
【问题讨论】:
-
您的代码示例是否被另一个异步函数包围?否则你不能在 console.log 调用中使用 await。 getName 内部的逻辑看起来不错。
-
它只是位于 ngOnInit 生命周期钩子中。
-
我想有一些步骤可以将 ES8 转换为 ES6。然而,实际上转译器应该首先抛出一个语法错误。
标签: javascript angular asynchronous async-await