Update code-security.md
Showing
1 changed file
with
10 additions
and
6 deletions
@@ -108,17 +108,21 @@ | @@ -108,17 +108,21 @@ | ||
108 | ``` | 108 | ``` |
109 | 109 | ||
110 | 110 | ||
111 | + | ||
112 | + | ||
111 | # 代码容错性 | 113 | # 代码容错性 |
112 | 114 | ||
113 | -**原则:** 在接口数据返回失败或者错误的情况下,尽量保证页面正常打开,有问题的地方可以不显示内容。 | 115 | +**原则:** 在接口数据返回失败或者错误的情况下,尽量保证页面正常打开,有问题的地方可以不显示内容。 |
116 | + | ||
117 | +## Promise.all | ||
114 | 118 | ||
115 | -1. 在使用 **Promise.all** 并行请求多个接口时,如果其中一个失败,那么整个Promise.all都返回失败 | 119 | +在使用 **Promise.all** 并行请求多个接口时,如果其中一个失败,那么整个Promise.all都返回失败 |
116 | 120 | ||
117 | - 在一些情况下,比如商品详情页请求了6-7个接口,其中有的数据没有访问,对页面并不会有太大影响,更不会影响整个购物流程,那么对失败的接口,我们给一个默认值 | 121 | +在一些情况下,比如商品详情页请求了6-7个接口,其中有的数据没有访问,对页面并不会有太大影响,更不会影响整个购物流程,那么对失败的接口,我们给一个默认值 |
118 | 122 | ||
119 | - > Since yoho-node-lib@0.0.48 | 123 | +> Since yoho-node-lib@0.0.48 |
120 | 124 | ||
121 | - ``` | 125 | +``` |
122 | const safePromise = global.yoho.safePromise; | 126 | const safePromise = global.yoho.safePromise; |
123 | 127 | ||
124 | let promises = [ promise1, promise2, promise3 ...]; | 128 | let promises = [ promise1, promise2, promise3 ...]; |
@@ -130,7 +134,7 @@ | @@ -130,7 +134,7 @@ | ||
130 | throw new Error('some data must get'); | 134 | throw new Error('some data must get'); |
131 | } | 135 | } |
132 | }); | 136 | }); |
133 | - ``` | 137 | +``` |
134 | 138 | ||
135 | 139 | ||
136 | 140 |
-
Please register or login to post a comment