File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 33// 我们使用 Bluebird(https://github.com/petkaantonov/bluebird) 作为 promise 库,但其实你可以用任何你喜欢的。
44import Promise from 'bluebird'
55
6- // 我们的 action creator 在一段延迟后获取当前时间 ,用于演示使用 promise 中间件。
6+ // 我们的 action 创建函数在一段延迟后获取当前时间 ,用于演示使用 promise 中间件。
77
88// promise 中间件工作时会等待2种情况:
99// 1) 一个如下格式的 action:
@@ -16,11 +16,11 @@ import Promise from 'bluebird'
1616// 2) 其他任何可以传递给下一个中间件,或者 Redux (事实上,在这个 promise 中间件的实现中,"其他任何"传递到下一个中间件或Redux时,必须不包含 promise 属性)
1717
1818// 当该 promise 中间件接收到这个 action,它会创建2个 action:
19- // 一个 action 给 action creator 的 REQUEST,后一个 action 给 action creator 的 SUCCESS 或 FAILURE
19+ // 一个 action 给 action 创建函数的 REQUEST,后一个 action 给 action 创建函数的 SUCCESS 或 FAILURE
2020
2121// 再者,这个 promise 中间件的代码并不复杂,值得去看一看 (./promise-middleware.js)
2222
23- // 下面的 action 使用 "delay" 作为一个参数传递,用来延迟该 action creator 。
23+ // 下面的 action 使用 "delay" 作为一个参数传递,用来延迟该 action 创建函数 。
2424// 尝试改变延迟的值,验证它是否正确影响了我们UI。
2525export function getTime ( delay ) {
2626 return {
Original file line number Diff line number Diff line change 33// 这里没有很多要说的, 现在你已经看到过这些很多次, 而且应该对它们很熟悉了...
44
55// 尽管这样,但还是有一点要注意: 我们这里不使用之前用过的 thunk middleware。
6- // 替而代之的是 promise middleware,它允许我们处理异步的 action creator ,
6+ // 替而代之的是 promise middleware,它允许我们处理异步的 action 创建函数 ,
77// 然后漂亮的实时处理UI更新(也可以做一些乐观的更新)。
88// 这个中间件在 https://github.com/rackt/redux/issues/99有讨论,
99// 在 react-redux-universal-example: https://github.com/erikras/react-redux-universal-hot-example中有非常好的使用案例,
Original file line number Diff line number Diff line change 5151
5252import React from 'react'
5353import { connect } from 'react-redux'
54- // 我们用 ES6 的 import 写法来获取所有的 action creator , 如同我们在 reducers 中那样。
55- // 如果你还没看过我们的 action creator , 转到 ./action-creators.js 去看看。
54+ // 我们用 ES6 的 import 写法来获取所有的 action 创建函数 , 如同我们在 reducers 中那样。
55+ // 如果你还没看过我们的 action 创建函数 , 转到 ./action-creators.js 去看看。
5656import * as actionCreators from './action-creators'
5757
5858class Home extends React . Component {
You can’t perform that action at this time.
0 commit comments