Promise实例生成以后,可以用then方法分别指定resolved状态和rejected状态的回调函数
let promise = new Promise(function(resolve,reject){ console.log("Promise create"); resolve(); }); promise.then(function(){ console.log('resolved.'); }); console.log("Hi!"); //Promise create //Hi! //resolved.
function timeout(ms:number) { return new Promise((resolve, reject) => { setTimeout(resolve, ms, 'done'); }); } timeout(1000).then((value) => { console.log(value); });