当前位置: 代码迷 >> 综合 >> Vue-Promise 异步操作 总结
  详细解决方案

Vue-Promise 异步操作 总结

热度:45   发布时间:2023-10-24 17:48:42.0

1. Promise 是一个构造函数, 我们可以用new Promise() 获取一个Promise 实例
2. Promise 有两个函数,分别是 resolve 成功之后的回调函数, reject 失败后的回调函数。
3. Promise 可以访问.then() 方法
4. Promise 表示一个异步操作,每当我们new 一个Promise 的实例, 这个实例 就表示一个具体的异步操作。
5. 既然Pormise 创建的实例是一个异步操作,那么 这个异步操作的结果 只有两种 ,
状态1 异步执行成功 需要调用回调函数resolve, 把结果返回给调用者 , 状态2 执行失败 reject 返回调用者,
由于Promise 的实例是 一个异步操作, 所以内部拿到操作的结果后, 无法使用 return 把操作的结果返回给调用者,这个时候 只能使用回调函数的形式, 来把成功的或者失败的结果 返回给调用者
6. 我们可以在new 出来的Promise 实例上, 调用then() 方法, 预先设置 这个Promise异步操作, 指定成功(resolve)和失败(reject) 回调函数.

  相关解决方案