JSFiddle - React, Tailwind, and code Playground
JavaScript
/* ES5, using Bluebird */
var fulfil = true;
// Promise
var isFulfil = new Promise(
function (resolve, reject) {
if (fulfil) {
var value = 1; //result用value表示
resolve(value); // 完成了
} else {
var reason = new Error('不满足条件'); //result用reason表示
reject(reason); // reject
}
}
);
// call our promise
var p = function () {
isFulfil
.then(function (fulfilled) {
// 满足条件
console.log(fulfilled);
// output: value
})
.catch(function (error) {
// 不满足条件
console.log(error.message);
// output: 'reson'
});
}
p();