promise容器
// 建立**promise**容器
const fs = require('fs')
const { rejects} = require('assert')
const { resolve} = require('path')
const p1 = new Promise(function (resolve, rejects) {
fs.readFile('./data/a.txt', 'utf8', function (err, data) {
if (err) {
rejects(err) // 返回失敗
} else {
resolve(data) // 回撥成功
}
})
})
p1.then(function (data) {
//這裡的data返回回撥的是resolve
console.log(data);
}, p1.catch(function (err) {
//這裡的err返回回撥的是rejects
console.log(err);
}))
相關文章
- Promise和Promise的方法Promise
- promisePromise
- Promise規範以及手寫PromisePromise
- 淺談Promise之按照Promise/A+規範實現Promise類Promise
- promise專題--手寫promise03Promise
- 學習Promise && 簡易實現PromisePromise
- Promise之你看得懂的PromisePromise
- 一、promisePromise
- My PromisePromise
- Javascript — PromiseJavaScriptPromise
- Promise then() 方法Promise
- Promise初探Promise
- 深入 PromisePromise
- Promise使用Promise
- Promise 概述Promise
- 得到promisePromise
- Promise in ChakraPromise
- 你好,promisePromise
- promise with asyncPromise
- Promise in JavascriptPromiseJavaScript
- Promise原理講解 && 實現一個Promise物件 (遵循Promise/A+規範)Promise物件
- 基於promise /A+規範手寫promisePromise
- 手撕遵循 Promise/A+ 規範的 PromisePromise
- 如何使用Promise.race() 和 Promise.any() ?Promise
- 從手寫一個符合Promise/A+規範Promise來深入學習PromisePromise
- 你能手寫一個Promise嗎?Yes I promise。Promise
- jquery Promise和ES6 Promise的區別jQueryPromise
- Promise進階——如何實現一個Promise庫Promise
- JavaScript 在 Promise.then 方法裡返回新的 PromiseJavaScriptPromise
- async/await 和 promise/promise.all 的示例AIPromise
- 大白話講解Promise(二)理解Promise規範Promise
- JavaScript Promise物件JavaScriptPromise物件
- Promise不是CallbackPromise
- JS promise物件JSPromise物件
- Promise基本用法Promise
- promise is a monad?Promise
- Async & generator & PromisePromise
- Promise面試題Promise面試題