头像
Ryonnoski

  欢迎来到我的小站

Ryon Blog

欢迎━(*`∀´*)ノ亻!
Vue3入门问题:自动解包 + 部分响应式源码解析
问题 在vue3+ts的开发中,你是否有遇到这样的问题 首先看一段迷惑代码 import { ref, type Ref } from 'vue' const numList = ref([1, 2, 3, 4, 5, 6,...
Ryonnoski
  2025 年 01 月 03 日   
暂无评论
  
浏览量 13
手写Promise (11) any (完结)
介绍 Promise.any() 静态方法将一个 Promise 可迭代对象作为输入,并返回一个 Promise。 当输入的任何一个 Promise 兑现时,这个返回的 Promise 将会兑现,并返回第一个兑现的值。 当所有输入 Pro...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 329
手写Promise (10) race
介绍 Promise.race() 静态方法接受一个 promise 可迭代对象作为输入,并返回一个 Promise。 这个返回的 promise 会随着第一个 promise 的敲定而敲定。 官方案例 const promise1 =...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 279
手写Promise (9) allSettled
介绍 Promise.allSettled() 静态方法将一个 Promise 可迭代对象作为输入,并返回一个单独的 Promise。 当所有输入的 Promise 都已敲定时(包括传入空的可迭代对象时),返回的 Promise 将被兑现...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 277
手写Promise (8) all
介绍 Promise.all()能接收一个可迭代对象; 如果是非Promise的值,那么会自动调用Promise.resolve()转换成Promise; Promise.all()的返回值是一个Promise的实例; 而当参数不为空时,...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 392
手写Promise (7) reject
介绍 此方法能接收一个参数,表示拒绝理由 它的返回值是一个新的已拒绝的Promise实例。 与Promise.resolve()不同,Promise.reject()中所有类型的参数都会原封不动的传递给后续的已拒绝的回调函数 写 ...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 277
手写Promise (6) resolve
介绍 Promise.resolve() 静态方法将给定的值转换为一个 Promise。 如果该值本身就是一个 Promise,那么该 Promise 将被返回; 如果该值是一个 thenable 对象,Promise.resolve()...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 277
手写Promise (5) finally
finally 方法允许在 Promise 执行完毕(无论是成功或失败)后,执行一个指定的回调函数。这个回调函数不接受任何参数,它只是通知 Promise 已经结束。 /** * 执行结束回调 */ ...
Ryonnoski
  2024 年 08 月 24 日   
暂无评论
  
浏览量 280
手写Promise (4) catch
非常非常非常的简单 /** * 捕获失败回调 */ public catch(onRejected?: any): MyPromise<any> { return this.t...
Ryonnoski
  2024 年 08 月 23 日   
暂无评论
  
浏览量 283
手写Promise (3) then
then方法 promise必须提供一个then方法以访问其当前或最终的值或原因。 一个promise的then方法接受两个参数: promise.then(onFulfilled, onRejected) onFulfilled和onR...
Ryonnoski
  2024 年 08 月 23 日   
暂无评论
  
浏览量 284