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();