JSFiddle - React, Tailwind, and code Playground
by Alexey Ukolov
HTML
<script src="https://www.promisejs.org/polyfills/promise-6.1.0.js"></script>
JavaScript
var promise = new Promise(function (fulfill, reject) {
var param = 'foo';
setTimeout(function () {
fulfill({
result: 42,
param: param
});
}, 500);
});
promise.then(function (data) {
console.log(data);
return new Promise(function (fulfill, reject) {
setTimeout(function () {
fulfill([
data.result * 42,
data.param
]);
}, 500);
});
}).then(function (data) {
console.log(data);
});