NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 1、Promise基本用法 # 2.3 Promise基本用法 ● 实例化 Promise对象,构造函数中传递函数,该函数中用于处理异步任务 ●**resolve**和**reject**两个参数用于**处理成功**和**失败**两种情况,并通过**p.then获取处理结果** ~~~ var p = new Promise (function (resolve, reject) { //成功时调用resolve() //失败时调用reject () }) ; p.then ( funciton (ret) { //从resolve得到正常结果 },function(ret) { //从reject得到错误信息 }) ; ~~~ 代码分析 ~~~ <script type="text/javascript"> //Promise基本使用 // console.log(typeof Promise)//function // console.dir(Promise) var p = new Promise(function(resolve, reject) { //这里用于实现异步任务 //function(resolve,reject)两个参数分别是成功、失败 setTimeout(function() { var flag = false; if (flag) { //正常情况 resolve('hello') } else { //失败情况 reject('no') } }, 100) }); //p.then()打印出来 p.then(function(data) { console.log(data); }, function(info) { console.log(info); }); </script> ~~~