ยกเลิกโซ่สัญญาวานิลลา ECMAScript 6
มีวิธีการล้างอินสแตนซ์.thenJavaScript Promiseหรือไม่? ผมเคยเขียนกรอบการทดสอบ JavaScript บนด้านบนของQUnit เฟรมเวิร์กจะทำการทดสอบพร้อมกันโดยรันแต่ละอันในไฟล์Promise. (ขออภัยสำหรับความยาวของบล็อกโค้ดนี้ฉันแสดงความคิดเห็นว่าดีที่สุดเท่าที่จะทำได้ดังนั้นจึงรู้สึกน่าเบื่อน้อยลง) /* Promise extension -- used for easily making an async step with a timeout without the Promise knowing anything about the function it's waiting on */ $$.extend(Promise, { asyncTimeout: function (timeToLive, errorMessage) { var error = new Error(errorMessage || "Operation timed out."); var …