Promise达到同步执行的目的

JavaScript Promise 对象 | 菜鸟教程ECMAscript 6 原生提供了 Promise 对象。 Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。 Promise 对象有以下两个特点: 1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态: pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。 只有异步操作的结果,可以决定当前是哪一种状态,任何..Promise达到同步执行的目的https://www.runoob.com/w3cnote/javascript-promise-object.html

var AxisNum = arguments["0"];
var value = arguments["1"];
//注意在Promise中arguments会被重新赋值!
var powerPromise = new Promise(function(resolve, reject){
                   xblockAPI.PowerON(AxisNum, value, function () {
                   resolve("成功!"); //代码正常执行!
                    });
});
powerPromise.then(function(successMessage){
                    //
}).catch(function(err) {
});
 // console.log("阻塞成功!");

上一篇:ES6新增的本地对象Promise(面试必问)


下一篇:万字长文带你了解Promise