Merge pull request #6152 from jimfb/fix-blog-code-fragment

Updated code fragment for correctness.
(cherry picked from commit 56c423afd6)
This commit is contained in:
Jim
2016-03-07 11:45:50 -08:00
committed by Paul O’Shannessy
parent 25fdaf95be
commit b17b2ea3f6
@@ -60,14 +60,17 @@ Where `makeCancelable` is [defined by @istarkov](https://github.com/facebook/rea
const makeCancelable = (promise) => {
let hasCanceled_ = false;
const wrappedPromise = new Promise((resolve, reject) => {
promise.then((val) =>
hasCanceled_ ? reject({isCanceled: true}) : resolve(val)
);
promise.catch((error) =>
hasCanceled_ ? reject({isCanceled: true}) : reject(error)
);
});
return {
promise: new Promise(
(resolve, reject) => promise
.then(r => hasCanceled_
? reject({isCanceled: true})
: resolve(r)
)
),
promise: wrappedPromise,
cancel() {
hasCanceled_ = true;
},