Fix promises formatting

This commit is contained in:
Rico Sta. Cruz 2015-04-18 03:00:45 +08:00
parent 844a802897
commit e1fb322670
1 changed files with 10 additions and 10 deletions

View File

@ -3,18 +3,18 @@ title: Promises
layout: default layout: default
--- ---
Based on Based on the [Promise API reference][promise] (mozilla.org).
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise {:.brief-intro.center}
[promise]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
### Creating promises ### Creating promises
```js ```js
new Promise(function (ok, err) { new Promise(function (ok, err) {
doStuff(function () { doStuff(function () {
if (success) if (success) { ok(); }
ok(); else { err(); }
else
err();
}); });
}) })
``` ```
@ -48,11 +48,11 @@ Promise.race(promises)
### Converting other promises ### Converting other promises
```js ```js
Promise.resolve("reason"); return Promise.resolve("result");
Promise.resolve(promise); return Promise.resolve(promise);
Promise.resolve(thenable); return Promise.resolve(thenable);
Promise.reject("reason"); return Promise.reject("reason");
Promise.resolve($.get('http://google.com')) Promise.resolve($.get('http://google.com'))
.then(...) .then(...)