* liubin?[https://github.com/liubin](https://github.com/liubin)
* 除去kakau和honnkyou的其余部分的翻譯、整體校對,以及源代碼,工具部分的翻譯
* kaku?[https://github.com/kaku87](https://github.com/kaku87)
* 1.1\. Promise是什么、1.2\. Promise 簡介、1.3\. 編寫Promise代碼
* honnkyou?[https://github.com/honnkyou](https://github.com/honnkyou)
* 3.1\. 基本測試
## 9.1\. 給原著者留言、后記
[后記.pdf](https://gumroad.com/l/javascript-promise)?里面記錄了筆者為什么要寫這么一本書,編寫的過程,以及如何進行測試。
* [](https://gumroad.com/l/javascript-promise)?[JavaScript Promise迷你書后記(日文版)](https://gumroad.com/l/javascript-promise)
你可以在Gumroad以免費的價格或者自己設定一個任意的價格來下載本書的后記。
在下載的時候,會有一個給作者留言的地方, 希望各位讀者能寫下一點什么之后下載。
如果本書有任何問題的話,也可以通過 GitHub或者Gitter 來提交。
* [Issues · azu/promises-book](https://github.com/azu/promises-book/issues?state=open)
* [azu/promises-book - Gitter](https://gitter.im/azu/promises-book)
- 前言
- 第一章 - 什么是Promise
- 1.1. 什么是Promise
- 1.2. Promise簡介
- 1.3. 編寫Promise代碼
- 第二章 - 實戰Promise
- 2.1. Promise.resolve
- 2.2. Promise.reject
- 2.3. 專欄: Promise只能進行異步操作?
- 2.4. Promise#then
- 2.5. Promise#catch
- 2.6. 專欄: 每次調用then都會返回一個新創建的promise對象
- 2.7. Promise和數組
- 2.8. Promise.all
- 2.9. Promise.race
- 2.10. then or catch?
- 第三章 - Promise測試
- 3.1. 基本測試
- 3.2. Mocha對Promise的支持
- 3.3. 編寫可控測試(controllable tests)
- 第四章 - Advanced
- 4.1. Promise的實現類庫(Library)
- 4.2. Promise.resolve和Thenable
- 4.3. 使用reject而不是throw
- 4.4. Deferred和Promise
- 4.5. 使用Promise.race和delay取消XHR請求
- 4.6. 什么是 Promise.prototype.done ?
- 4.7. Promise和方法鏈(method chain)
- 4.8. 使用Promise進行順序(sequence)處理
- 第五章 - Promises API Reference
- 5.1. Promise#then
- 5.2. Promise#catch
- 5.3. Promise.resolve
- 5.4. Promise.reject
- 5.5. Promise.all
- 5.6. Promise.race
- 第六章 - 用語集
- 第七章 - 參考網站
- 第八章 - 關于作者
- 第九章 - 關于譯者