
JavaScript
新特性
|
27
lunch: "peanut butter and jelly"
}
var dinner = "mac and cheese"
var backpackingMeals = {
...morning,
dinner
}
console.log(backpackingMeals) // {breakfast: "oatmeal",
lunch: "peanut butter and jelly",
dinner: "mac and cheese"}
Promise
对象
Promise
对象为我们提供了一种更合理的方式处理异步行为。当创建一个异步请求
时,会产生下列两种结果之一:一切都符合预期地进行或者存在一个错误。可能存在
若干种成功的或不成功的请求。比如我们可以尝试多种方式获取数据来达成目标。我
们也会接收到多种错误提示。
Promise
对象为我们提供了一种简单的方式,将结果简
化为通过或者失败。
接下来创建一个异步
Promise
对象,用于从
randomuser.me
的
API
加载数据。该
API
包含
诸如
email
地址、姓名、电话号码,地址等伪成员信息,非常适合生成虚拟数据。
getFakeMembers
函数会返回一个新的
Promise
对象,它会向上述
API
发送一个请求。如
果
Promise
对象请求成功,那么将会加载相关数据,否则将会报错:
const getFakeMembers = count => new Promise((resolves, ...