let a = new Promise((resolve,reject)=>{ resolve(1) }).then((r)=>{console.log(r)}).then(()=>{console.log(2)}).then(()=>{console.log(3)}) // 1 // 2 // 3
原创 2021-09-02 09:41:45
891阅读
(1) 简单表达: 由 then()指定的回调函数执行的结果决定 (2) 详细表达: ① 如果抛出异常, 新 promise 变为 rejected, reason 为抛出的异常 ② 如果返回的是非 promise 的任意值, 新 promise 变为 resolved, value 为返回的值 ③ ...
转载 2021-10-12 19:30:00
1364阅读
2评论
按照先后顺序,依次加载 one.js, two.js, three.js这里每个 loadScript 调用,都会返回一个
原创 2022-08-21 01:06:32
615阅读
看一个实际的例子: loadScript("/article/promise-chaining/one.js") .then(function(script) { return loadScript("/article/promise-chaining/two.js"); }) .then(func
原创 2022-08-13 01:13:24
194阅读
promise.thenpromise.catch捕获错误的顺序不同的原因是它们的执行时机以及错误处理机制的不同。当一个Promise被拒绝(rejected)时,它会立即触发错误处理程序。如果存在一个或多个catch方法,它们将按照添加的顺序执行,并且只有第一个匹配的catch方法会被调用。这意味着,当一个错误发生时,...
原创 2024-01-07 11:37:02
212阅读
Promise and AsyncStorage React NativePromise in javascript is the seventh type,is (keyrn Promise.useDataRepositor
原创 2022-12-15 14:55:44
41阅读
英文 | https://medium.com/frontend-canteen/10-code-challenges-to-master-promise-then-and-promise-catch-3da2bdea1d97前面,我们要讨论了 Promise 在异步编程中的执行,错过的朋友可以直接点击《​​10 个 JavaScript Promise 的面试题​​》这篇文章进行查看。在今天的文
翻译 2022-11-07 16:28:27
209阅读
promise.thenpromise.catch捕获错误的顺序不同的原因是它们的执行时机以及错误处理机制的不同。当一个Promise被拒绝(rejected)时,它会立即触发错误处理程序。如果存在一个或多个catch方法,它们将按照添加的顺序执行,并且只有第一个匹配的catch方法会被调用。这意味着,当一个错误发生时,会优先执行最近添加的catch方法。然而,then方法会在Promise状态
原创 2023-11-17 17:42:24
152阅读
1、异常捕获 2、冒泡性质 Promise 对象的错误具有“冒泡”性质,会一直向后传递,直到被捕获为止。也就是说,错误总是会被下一个catch语句捕获。 上面代码中,一共有三个 Promise 对象:一个由getJSON产生,两个由then产生。它们之中任何一个抛出的错误,都会被最后一个catch捕
转载 2019-03-11 11:19:00
187阅读
2评论
react hooks useEffect 取消 promise cancel promise 清除的 effect & 取消订阅 & 取消 promise
转载 2019-10-17 16:56:00
358阅读
2评论
Folder structure: | __mocks__ | api | pet.js | src | api | pet.js __mocks__/api/pet.js // __mocks__/api/pet.js import { readFileSync } from 'fs' impor
转载 2020-05-12 18:10:00
80阅读
2评论
1.await必须在async定义的方法中使用 let e = await 78910; console.log(e); 1 2 2.
原创 2022-11-29 13:56:09
1214阅读
This can be a tool save into your toolbox.
转载 2019-11-13 21:40:00
229阅读
2评论
报错内容 ERROR Cannot read properties of undefined (reading 'trim') TypeError: Cannot read properties of undefined (reading 'trim') at AddTaskProject.eval [as validateData] (webpack-internal:///./src/ta
原创 10月前
1408阅读
 目录前言导语代码部分前言我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷导语歌谣 歌谣 有什么好的方式在react中将数据传给父组件编辑代码部分return new Promise((resolve, reject
原创 2023-05-16 10:55:13
158阅读
promise 可解决的问题: 可以支持多个并发的请求,获取并发请求返回的数据 解决回调地狱的问题 真正用同步代码写异步操作的是 async await Promise两个特点: 对象的状态不受外界影响 一旦状态改变,就不会再变,任何时候都可以得到这个结果 Promise三种状态: Pending(
转载 2022-02-23 11:42:54
61阅读
一 为什么要使用Promise由于异步任务不能直接拿到结果,于是我们传一个回调(函数)给异步任务,当异步任务完成时调用回调,同时调用的时候把异步任务的结果作为回调的参数。但是该方法容易出现回调地狱,代码变得使人看不懂,因此使用Promise。二 用法//该bool用来帮助模拟成功或失败let bool=false//封装Promiselet fn=()=>{//返回promise实例retu
转载 2021-01-22 20:26:03
249阅读
2评论
Promise 的基本使用和原理 1.new Promise 实例,而且要return 2.new Promise 要传入函数,函数里面有两个参数,函数有resolve,reject 3.成功时执行resolve(),失败时执行 reject() 4.then 进行监听
转载 2018-11-23 15:18:00
41阅读
2评论
一、 /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // Promise 是对象 不是函数 // 对象可以保存状态,函数不行 const promise = new Promise((resolve, reject)=>{ // pendi
转载 2020-05-15 10:22:00
42阅读
2评论
Promise 一、基本使用 用于异步操作,是一个构造函数。自己有all、reject、resolve方法。原型上有then、catch方法 三种状态: pending:初始值,不是fulfilled,也不是rejected fulfilled:代表操作成功 rejected:代表操作失败 Prom ...
  • 1
  • 2
  • 3
  • 4
  • 5