{"id":463,"date":"2018-08-16T14:12:41","date_gmt":"2018-08-16T06:12:41","guid":{"rendered":"https:\/\/wyxxt.org.cn\/?p=463"},"modified":"2023-12-04T17:10:08","modified_gmt":"2023-12-04T09:10:08","slug":"%e5%bc%82%e6%ad%a5%e5%b9%b6%e8%a1%8c","status":"publish","type":"post","link":"https:\/\/wyxxt.org.cn\/?p=463","title":{"rendered":"Promise\u8be6\u89e3&#8211;\u5f02\u6b65\u5e76\u884c"},"content":{"rendered":"<h2>\u5e76\u884c Promise.all()<\/h2>\n<pre><code class=\"language-javascript \">var promise1 = Promise.resolve(3);\nvar promise2 = 42;\nvar promise3 = new Promise(function(resolve, reject) {\n  setTimeout(resolve, 100, 'foo');\n});\n\nPromise.all([promise1, promise2, promise3]).then(function(values) {\n  console.log(values);\n});\n\/\/ expected output: Array [3, 42, \"foo\"]\n<\/code><\/pre>\n<h2>\u7ade\u4e89 Promise.race()<\/h2>\n<pre><code class=\"language-javascript \">var promise1 = new Promise(function(resolve, reject) {\n    setTimeout(resolve, 500, 'one');\n});\n\nvar promise2 = new Promise(function(resolve, reject) {\n    setTimeout(resolve, 100, 'two');\n});\n\nPromise.race([promise1, promise2]).then(function(value) {\n  console.log(value);\n  \/\/ Both resolve, but promise2 is faster\n});\n\/\/ expected output: \"two\"\n<\/code><\/pre>\n<h2>Promise.reject()<\/h2>\n<pre><code class=\"language-javascript \">function resolved(result) {\n  console.log('Resolved');\n}\n\nfunction rejected(result) {\n  console.log(result);\n}\n\nPromise.reject(new Error('fail')).then(resolved, rejected);\n\/\/ expected output: Error: fail\n\n<\/code><\/pre>\n<h2>Promise.resolve()<\/h2>\n<pre><code class=\"language-javascript \">var promise1 = Promise.resolve([1, 2, 3]);\n\npromise1.then(function(value) {\n  console.log(value);\n  \/\/ expected output: Array [1, 2, 3]\n});\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5e76\u884c Promise.all() var promise1 = Promise.resolve(3); var [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[15],"tags":[414],"class_list":["post-463","post","type-post","status-publish","format-standard","hentry","category-15","tag-node"],"_links":{"self":[{"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=\/wp\/v2\/posts\/463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=463"}],"version-history":[{"count":4,"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=\/wp\/v2\/posts\/463\/revisions"}],"predecessor-version":[{"id":467,"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=\/wp\/v2\/posts\/463\/revisions\/467"}],"wp:attachment":[{"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wyxxt.org.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}