1083

1、带参数的工厂函数和所有函数一样,可以通过参数来定义我们的工厂函数。

组合工厂函数,在一个工厂函数中定义另一个工厂函数。

2、可以帮助我们将复杂的工厂函数拆分成更小、更重要的碎片。

3、异步的工厂函数,并非所有工厂都会立即返回数据。

有些必须先获取数据。在这些情况下,我们可以返回Promises来定义工厂函数。

实例

functiongetMeal(menuUrl){
returnnewPromise((resolve,reject)=>{
fetch(menuUrl)
.then(result=>{
resolve({
type:'meal',
courses:result.json()
);
)
.catch(reject);
);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。