Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0892715

Browse files
committed
解释小书的成因,增加 changelog 和 todo
1 parent 68f84ee commit 0892715

File tree

4 files changed

+34
-4
lines changed

4 files changed

+34
-4
lines changed

‎CHANGELOG.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
更新记录
2+
========
3+
4+
方便大家日后跟进阅读。
5+
6+
## 2017年07月16日
7+
8+
* 增加在 Vuex 的 action 中返回 Promise 对象,实现 `dispatch` 时处理异步的内容。

‎README.md‎

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,21 @@
99

1010
这套方案在迭代中逐步完善,最终被吸收进 ES2015。不仅如此,ES2017 中还增加了 Await/Async,可以用顺序的方式书写异步代码,甚至可以正常抛出捕获错误,维护同一个栈。可以说彻底解决了异步回调的问题。
1111

12-
现在大部分浏览器和 Node.js 都已原生支持 Promise,很多类库也开始返回 Promise 对象,更有各种降级适配策略。Node.js 7+ 则实装了 Await/Async。如果您现在还不会使用,那么我建议您尽快学习一下。本场 Chat 我准备结合近期的开发经验,全面介绍 现代化的 JavaScript 异步开发。
12+
现在大部分浏览器和 Node.js 都已原生支持 Promise,很多类库也开始返回 Promise 对象,更有各种降级适配策略。Node.js 7+ 则实装了 Await/Async。如果您现在还不会使用,那么我建议您尽快学习一下。本文我准备结合近期的开发经验,全面介绍现代化的 JavaScript 异步开发。
13+
14+
## 关于这本书
15+
16+
这本书最开始的内容源于我在 [SegmentFault](https://segmentfault.com/) 做的一场分享: [Promise 的 N 种用法](https://segmentfault.com/l/1500000008757392)
17+
18+
后来去 GitChat 分享时,选题比较犯难,就跟运营妹子商量要不再做一次同样题目,这样我也省事儿。结果挂出来后乏人问津,只好再跟运营开会讨论,然后决定更名为[《JavaScript 异步开发攻略》](http://gitbook.cn/books/594541981b8e4b4036720fc9/index.html),并且增加非 Promise 的内容。改名后终于过了下限,然后我就动手写,于是便有了这本小书。
19+
20+
我写这本书时就打算根据环境发展随时更新内容,没想到 GitChat 设计成后期不允许修改文章,要改只能把内容发给运营人工修改。因为我写的时候为了分章节好维护好管理,用的是 Git + Gitbook,索性脆放到 Gitbook 上好了。名字也改成现在这个样子,增加一个"全"字。
1321

1422
## 目标读者要求
1523

1624
1. 前端水平:初级、中级
1725
2. 了解 JavaScript
18-
3. 最好有异步开发经验,希望写出更好的代码
26+
3. 最好有异步开发经历,希望写出更好的代码
1927

2028
## 名词及约定
2129

@@ -43,4 +51,4 @@
4351

4452
## 反馈
4553

46-
如果您对于文中的内容有任何疑问,请在评论中告诉我。亦可发邮件给我:meathill[at]gmail.com。谢谢。
54+
如果您对于文中的内容有任何疑问,请在评论或 [Issue](https://github.com/meathill/javascript-async-tutorial/issues) 中告诉我。亦可发邮件给我:meathill[at]gmail.com。谢谢。

‎SUMMARY.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,6 @@
1717
* [小程序](04-2-xiaochengxu.md)
1818
* [其它场景](04-3-other.md)
1919
* [Vuex](04-4-vuex.md)
20-
* [回顾](10-review.md)
20+
* [回顾](10-review.md)
21+
* [更新记录](CHANGELOG.md)
22+
* [待增补内容](TODO.md)

‎TODO.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
待增补内容
2+
========
3+
4+
这里主要放日常看到,但暂时写不进去的内容。
5+
6+
## Vue 2.4
7+
8+
[更新日志](https://github.com/vuejs/vue/releases/tag/v2.4.0)中写到:
9+
10+
* Full SSR + async component support in core: SSR now supports rendering async components used anywhere and the client also supports async components during the hydration phase. This means async components / code-splitting now just works during SSR and is no longer limited at the route level.
11+
12+
看看是不是合适加进去。

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /