关于 Promise 的 9 个提示
关于 Promise 的 9 个提示
正如同事所说的那样,Promise 在工作中表现优异。
这篇文章会给你一些如何改善与 Promise 之间关系的建议。
1. 你可以在 .then 里面 return 一个 Promise
让我来说明这最重要的一点
是的!你可以在 .then 里面 return 一个 Promise
而且,return 的这个 Promise 将在下一个 .then
中自动解析。
.then(r => { return serverStatusPromise(r); // 返回 { statusCode: 200 } 的 Promise }) .then(resp => { console.log(resp.statusCode); // 200; 注意自动解析的 promise })
2. 每次执行 .then 的时候都会自动创建一个新的 Promise
如果熟悉 javascript 的链式风格,那么你应该会感到很熟悉。但是对于一个初学者来说,可能就不会了。
在 Promise 中不论你使用 .then
或者 .catch
都会创建一个新的 Promise。这个 Promise 是刚刚链式调用的 Promise 和 刚刚加上的 .then
/ .catch
的组合。
让我们来看一个
相关推荐
nmgxzm00 2020-11-10
xixixi 2020-11-11
88254251 2020-11-01
MarukoMa 2020-09-02
88234852 2020-09-15
陈旭阳 2020-08-31
whynotgonow 2020-08-19
前端开发Kingcean 2020-07-30
whynotgonow 2020-07-29
bowean 2020-07-08
前端开发Kingcean 2020-07-08
88520191 2020-07-05
前端开发Kingcean 2020-06-27
88481456 2020-06-18
whynotgonow 2020-06-16
88520191 2020-06-13
88520191 2020-06-13
89500297 2020-06-13