promise

一个人想着一个人 提交于 2019-12-18 01:47:33

1).then()里有两个方法,第一个方法执行resolve,第二个方法执行reject
2).then()可以拿到resoleve(arr),reject(err)异步获取,传递过来的数据

let p = new Promise(function (resolve, reject) {
  // 异步代码
  // resolve——成功了
  // reject——失败了
})
let p = new Promise(function (resolve, reject) {
  $.ajax({
    url: 'arr.txt',
    dataType: 'json',
    success (arr) {
      resolve(arr)
    },
    error (err) {
      reject(err)
    }
  })
})

p.then(arr => {
  console.log('成功' + arr)
}, err => {
  console.log('失败' + err)
})
function bsz () {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve()
    }, 1000)
  })
}

bsz().then(() => {
  console.log('xiashan')
})
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!