写点什么

Promise.race() 原理解析及使用指南

作者:郝培强
  • 2025-12-06
    广东
  • 本文字数:21551 字

    阅读完需:约 71 分钟

Promise.race() 原理解析及使用指南

Promise 对象是 ECMAScript 6 中新增的对象,主要将 JavaScript 中的异步处理对象和处理规则进行了规范化。前面介绍了《Promise.any() 原理解析及使用指南》、《Promise.all() 原理解析及使用指南》和《Promise.allSettled() 原理解析及使用指南》,本文继续来介绍 Promise 另一个方法 Promise.race(promises) ,顾名思义就是赛跑的意思,Promise.race([p1, p2, p3]) 里面 promise 数组那个执行完成得快就获取那个的结果,不管结果本身是成功履行状态还是失败拒绝状态,只输出最快的 promise


下面来看看 Promise.race() 是如何工作的。

1.工作原理

Promise.race() 返回一个 promise,一旦迭代器中的某个 promise 履行或拒绝,返回的 promise 就会履行或拒绝。


函数接受一个 promise 数组(或通常是一个可迭代的)作为参数,如下:


const racePromise = Promise.race(promises);
复制代码


当所有输入 promises 中有一个 promise 快速被履行或拒绝时,racePromise 就会解析快速完成的 promise 结果(履行或拒绝):




可以使用 then 方法提取 racePromise 的结果:


racePromise.then((fastValue) => {    fastValue // 快速完成的 promise});
复制代码


也可以使用 async/await 语法:


const fastPromise = await racePromise;fastPromise; //  快速完成的 promise
复制代码


Promise.race() 返回的承诺和最先完成的承诺信息一致。


Promise.race()Promise.any() 的不同:Promise.race() 承诺列表中寻找第一个履行或拒绝的承诺;Promise.any() 是从承诺列表中查找第一个履行的承诺。

2. 使用指南

现在来深入介绍 Promise.race() 的使用之前,同样先来定义 2 个简单的函数。


function resolveTimeout(value, delay) {    return new Promise((resolve) => setTimeout(() => resolve(value), delay));}function rejectTimeout(reason, delay) {    return new Promise((r, reject) => setTimeout(() => reject(reason), delay));}
复制代码


接下来使用上面定义的 2 个辅助函数来试试 Promise.race()

2.1 完成所有 promises

下面定义了一个 promise 数组 racePromise ,所有的 promise 都能够成功的 resolve 值,如下:


const fruits = ["potatoes", "tomatoes"];const vegetables = ["oranges", "apples"];const racePromise = Promise.race([    resolveTimeout(fruits, 5000),    resolveTimeout(vegetables, 1000),]);// 等待 1 秒 ...const list = async () => {    try {        const fastPromise = await racePromise;        console.log(fastPromise);    } catch (error) {        console.log(error);    }};list(); // [ 'oranges', 'apples' ]
复制代码


从上面执行的结果来看 Promise.race() 返回最快履行的 promiseresolve 结果。

2.2 一个 promiserejected

将上面第一个 promise 出现异常被 rejected ,如下代码:


const fruits = ["potatoes", "tomatoes"];const racePromise = Promise.race([    resolveTimeout(fruits, 2000),    rejectTimeout(new Error("Vegetables is empty"), 1000),]);// 等待 1 秒 ...const list = async () => {    try {        const fastPromise = await racePromise;        console.log(fastPromise);    } catch (error) {        console.log(error);    }};list(); // Error: Vegetables is empty
复制代码


从上面的结果看,最先完成的 promiserejected ,那么 fastPromise 返回的 promise 也是被 rejected


下面将rejected 的承诺时间延长到 5 秒,如下:


const fruits = ["potatoes", "tomatoes"];const racePromise = Promise.race([    resolveTimeout(fruits, 2000),    rejectTimeout(new Error("Vegetables is empty"), 5000),]);// 等待 2 秒 ...const list = async () => {    try {        const fastPromise = await racePromise;        console.log(fastPromise);    } catch (error) {        console.log(error);    }};list(); // [ 'potatoes', 'tomatoes' ]
复制代码


从上面执行结果看到,最快完成的 promise 履行了 resolve ,那么 fastPromise 返回的 promise 也是履行了 resolve

2.3 所有 promisesrejected

将上面所有的 promises 出现异常被 rejected ,如下代码:


const racePromise = Promise.race([    rejectTimeout(new Error("Fruits is empty"), 2000),    rejectTimeout(new Error("Vegetables is empty"), 1000),]);// 等待 1 秒 ...const list = async () => {    try {        const fastPromise = await racePromise;        console.log(fastPromise);    } catch (error) {        console.log(error);    }};list(); // Error: Vegetables is empty
复制代码


从结果来看,虽然两个承诺都被拒绝了,fastPromise 返回的 promise 是最快被拒绝的 。

3. 使用场景

3.1. 性能测试

在有异步操作的项目中,在对于网络或数据库请求进行性能进行优化的时候,可以使用 Promises 来测试其优化效果,通过使用 Promise.race() 来测试两种不同的方法的响应速度。

3.2 最佳选择

例如获取同一类型的数据有多个请求服务器,同时向多个服务器发送请求,只要其中一个完成工作,就将其数据呈现,达到选择最佳线路的效果。这是可以使用 Promise.race() 同时执行 promise 并在第一个成功后立即完成。

github.com/0qbhb7d2-debug/tdyg/issues/823

github.com/0qbhb7d2-debug/tdyg/issues/822

github.com/0qbhb7d2-debug/tdyg/issues/821

github.com/0qbhb7d2-debug/tdyg/issues/820

github.com/0qbhb7d2-debug/tdyg/issues/819

github.com/0qbhb7d2-debug/tdyg/issues/818

github.com/0qbhb7d2-debug/tdyg/issues/817

github.com/0qbhb7d2-debug/tdyg/issues/816

github.com/0qbhb7d2-debug/tdyg/issues/815

github.com/0qbhb7d2-debug/tdyg/issues/814

github.com/0qbhb7d2-debug/tdyg/issues/813

github.com/0qbhb7d2-debug/tdyg/issues/812

github.com/0qbhb7d2-debug/tdyg/issues/811

github.com/0qbhb7d2-debug/tdyg/issues/810

github.com/0qbhb7d2-debug/tdyg/issues/809

github.com/0qbhb7d2-debug/tdyg/issues/808

github.com/0qbhb7d2-debug/tdyg/issues/807

github.com/0qbhb7d2-debug/tdyg/issues/806

github.com/0qbhb7d2-debug/tdyg/issues/805

github.com/0qbhb7d2-debug/tdyg/issues/804

github.com/0qbhb7d2-debug/tdyg/issues/803

github.com/0qbhb7d2-debug/tdyg/issues/802

github.com/0qbhb7d2-debug/tdyg/issues/801

github.com/0qbhb7d2-debug/tdyg/issues/800

github.com/0qbhb7d2-debug/tdyg/issues/799

github.com/0qbhb7d2-debug/tdyg/issues/798

github.com/0qbhb7d2-debug/tdyg/issues/797

github.com/0qbhb7d2-debug/tdyg/issues/796

github.com/0qbhb7d2-debug/tdyg/issues/795

github.com/0qbhb7d2-debug/tdyg/issues/794

github.com/0qbhb7d2-debug/tdyg/issues/793

github.com/0qbhb7d2-debug/tdyg/issues/792

github.com/0qbhb7d2-debug/tdyg/issues/791

github.com/0qbhb7d2-debug/tdyg/issues/790

github.com/0qbhb7d2-debug/tdyg/issues/789

github.com/0qbhb7d2-debug/tdyg/issues/788

github.com/0qbhb7d2-debug/tdyg/issues/787

github.com/0qbhb7d2-debug/tdyg/issues/786

github.com/0qbhb7d2-debug/tdyg/issues/785

github.com/0qbhb7d2-debug/tdyg/issues/784

github.com/0qbhb7d2-debug/tdyg/issues/783

github.com/0qbhb7d2-debug/tdyg/issues/782

github.com/0qbhb7d2-debug/tdyg/issues/781

github.com/0qbhb7d2-debug/tdyg/issues/780

github.com/0qbhb7d2-debug/tdyg/issues/779

github.com/0qbhb7d2-debug/tdyg/issues/778

github.com/0qbhb7d2-debug/tdyg/issues/777

github.com/0qbhb7d2-debug/tdyg/issues/776

github.com/0qbhb7d2-debug/tdyg/issues/775

github.com/0qbhb7d2-debug/tdyg/issues/774

github.com/0qbhb7d2-debug/tdyg/issues/773

github.com/0qbhb7d2-debug/tdyg/issues/772

github.com/0qbhb7d2-debug/tdyg/issues/771

github.com/0qbhb7d2-debug/tdyg/issues/770

github.com/0qbhb7d2-debug/tdyg/issues/769

github.com/0qbhb7d2-debug/tdyg/issues/768

github.com/0qbhb7d2-debug/tdyg/issues/767

github.com/0qbhb7d2-debug/tdyg/issues/766

github.com/0qbhb7d2-debug/tdyg/issues/765

github.com/0qbhb7d2-debug/tdyg/issues/764

github.com/0qbhb7d2-debug/tdyg/issues/763

github.com/0qbhb7d2-debug/tdyg/issues/762

github.com/0qbhb7d2-debug/tdyg/issues/761

github.com/0qbhb7d2-debug/tdyg/issues/760

github.com/0qbhb7d2-debug/tdyg/issues/759

github.com/0qbhb7d2-debug/tdyg/issues/758

github.com/0qbhb7d2-debug/tdyg/issues/757

github.com/0qbhb7d2-debug/tdyg/issues/756

github.com/0qbhb7d2-debug/tdyg/issues/755

github.com/0qbhb7d2-debug/tdyg/issues/754

github.com/0qbhb7d2-debug/tdyg/issues/753

github.com/0qbhb7d2-debug/tdyg/issues/752

github.com/0qbhb7d2-debug/tdyg/issues/751

github.com/0qbhb7d2-debug/tdyg/issues/750

github.com/0qbhb7d2-debug/tdyg/issues/749

github.com/0qbhb7d2-debug/tdyg/issues/748

github.com/0qbhb7d2-debug/tdyg/issues/747

github.com/0qbhb7d2-debug/tdyg/issues/746

github.com/0qbhb7d2-debug/tdyg/issues/745

github.com/0qbhb7d2-debug/tdyg/issues/744

github.com/0qbhb7d2-debug/tdyg/issues/743

github.com/0qbhb7d2-debug/tdyg/issues/742

github.com/0qbhb7d2-debug/tdyg/issues/741

github.com/0qbhb7d2-debug/tdyg/issues/740

github.com/0qbhb7d2-debug/tdyg/issues/739

github.com/0qbhb7d2-debug/tdyg/issues/738

github.com/0qbhb7d2-debug/tdyg/issues/737

github.com/0qbhb7d2-debug/tdyg/issues/736

github.com/0qbhb7d2-debug/tdyg/issues/735

github.com/0qbhb7d2-debug/tdyg/issues/734

github.com/0qbhb7d2-debug/tdyg/issues/733

github.com/0qbhb7d2-debug/tdyg/issues/732

github.com/0qbhb7d2-debug/tdyg/issues/731

github.com/0qbhb7d2-debug/tdyg/issues/730

github.com/0qbhb7d2-debug/tdyg/issues/729

github.com/0qbhb7d2-debug/tdyg/issues/728

github.com/0qbhb7d2-debug/tdyg/issues/727

github.com/0qbhb7d2-debug/tdyg/issues/726

github.com/0qbhb7d2-debug/tdyg/issues/725

github.com/0qbhb7d2-debug/tdyg/issues/724

github.com/0qbhb7d2-debug/tdyg/issues/723

github.com/0qbhb7d2-debug/tdyg/issues/722

github.com/0qbhb7d2-debug/tdyg/issues/721

github.com/0qbhb7d2-debug/tdyg/issues/720

github.com/0qbhb7d2-debug/tdyg/issues/719

github.com/0qbhb7d2-debug/tdyg/issues/718

github.com/0qbhb7d2-debug/tdyg/issues/717

github.com/0qbhb7d2-debug/tdyg/issues/716

github.com/0qbhb7d2-debug/tdyg/issues/715

github.com/0qbhb7d2-debug/tdyg/issues/714

github.com/0qbhb7d2-debug/tdyg/issues/713

github.com/0qbhb7d2-debug/tdyg/issues/712

github.com/0qbhb7d2-debug/tdyg/issues/711

github.com/0qbhb7d2-debug/tdyg/issues/710

github.com/0qbhb7d2-debug/tdyg/issues/709

github.com/0qbhb7d2-debug/tdyg/issues/708

github.com/0qbhb7d2-debug/tdyg/issues/707

github.com/0qbhb7d2-debug/tdyg/issues/706

github.com/0qbhb7d2-debug/tdyg/issues/705

github.com/0qbhb7d2-debug/tdyg/issues/704

github.com/0qbhb7d2-debug/tdyg/issues/703

github.com/0qbhb7d2-debug/tdyg/issues/702

github.com/0qbhb7d2-debug/tdyg/issues/701

github.com/0qbhb7d2-debug/tdyg/issues/700

github.com/0qbhb7d2-debug/tdyg/issues/699

github.com/0qbhb7d2-debug/tdyg/issues/698

github.com/0qbhb7d2-debug/tdyg/issues/697

github.com/0qbhb7d2-debug/tdyg/issues/696

github.com/0qbhb7d2-debug/tdyg/issues/695

github.com/0qbhb7d2-debug/tdyg/issues/694

github.com/0qbhb7d2-debug/tdyg/issues/693

github.com/0qbhb7d2-debug/tdyg/issues/692

github.com/0qbhb7d2-debug/tdyg/issues/691

github.com/0qbhb7d2-debug/tdyg/issues/690

github.com/0qbhb7d2-debug/tdyg/issues/689

github.com/0qbhb7d2-debug/tdyg/issues/688

github.com/0qbhb7d2-debug/tdyg/issues/687

github.com/0qbhb7d2-debug/tdyg/issues/686

github.com/0qbhb7d2-debug/tdyg/issues/685

github.com/0qbhb7d2-debug/tdyg/issues/684

github.com/0qbhb7d2-debug/tdyg/issues/683

github.com/0qbhb7d2-debug/tdyg/issues/682

github.com/0qbhb7d2-debug/tdyg/issues/681

github.com/0qbhb7d2-debug/tdyg/issues/680

github.com/0qbhb7d2-debug/tdyg/issues/679

github.com/0qbhb7d2-debug/tdyg/issues/678

github.com/0qbhb7d2-debug/tdyg/issues/677

github.com/0qbhb7d2-debug/tdyg/issues/676

github.com/0qbhb7d2-debug/tdyg/issues/675

github.com/0qbhb7d2-debug/tdyg/issues/674

github.com/0qbhb7d2-debug/tdyg/issues/673

github.com/0qbhb7d2-debug/tdyg/issues/672

github.com/0qbhb7d2-debug/tdyg/issues/671

github.com/0qbhb7d2-debug/tdyg/issues/670

github.com/0qbhb7d2-debug/tdyg/issues/669

github.com/0qbhb7d2-debug/tdyg/issues/668

github.com/0qbhb7d2-debug/tdyg/issues/667

github.com/0qbhb7d2-debug/tdyg/issues/666

github.com/0qbhb7d2-debug/tdyg/issues/665

github.com/0qbhb7d2-debug/tdyg/issues/664

github.com/0qbhb7d2-debug/tdyg/issues/663

github.com/0qbhb7d2-debug/tdyg/issues/662

github.com/0qbhb7d2-debug/tdyg/issues/661

github.com/0qbhb7d2-debug/tdyg/issues/660

github.com/0qbhb7d2-debug/tdyg/issues/659

github.com/0qbhb7d2-debug/tdyg/issues/658

github.com/0qbhb7d2-debug/tdyg/issues/657

github.com/0qbhb7d2-debug/tdyg/issues/656

github.com/0qbhb7d2-debug/tdyg/issues/655

github.com/0qbhb7d2-debug/tdyg/issues/654

github.com/0qbhb7d2-debug/tdyg/issues/653

github.com/0qbhb7d2-debug/tdyg/issues/652

github.com/0qbhb7d2-debug/tdyg/issues/651

github.com/0qbhb7d2-debug/tdyg/issues/650

github.com/0qbhb7d2-debug/tdyg/issues/649

github.com/0qbhb7d2-debug/tdyg/issues/648

github.com/0qbhb7d2-debug/tdyg/issues/647

github.com/0qbhb7d2-debug/tdyg/issues/646

github.com/0qbhb7d2-debug/tdyg/issues/645

github.com/0qbhb7d2-debug/tdyg/issues/644

github.com/0qbhb7d2-debug/tdyg/issues/643

github.com/0qbhb7d2-debug/tdyg/issues/642

github.com/0qbhb7d2-debug/tdyg/issues/641

github.com/0qbhb7d2-debug/tdyg/issues/640

github.com/0qbhb7d2-debug/tdyg/issues/639

github.com/0qbhb7d2-debug/tdyg/issues/638

github.com/0qbhb7d2-debug/tdyg/issues/637

github.com/0qbhb7d2-debug/tdyg/issues/636

github.com/0qbhb7d2-debug/tdyg/issues/635

github.com/0qbhb7d2-debug/tdyg/issues/634

github.com/0qbhb7d2-debug/tdyg/issues/633

github.com/0qbhb7d2-debug/tdyg/issues/632

github.com/0qbhb7d2-debug/tdyg/issues/631

github.com/0qbhb7d2-debug/tdyg/issues/630

github.com/0qbhb7d2-debug/tdyg/issues/629

github.com/0qbhb7d2-debug/tdyg/issues/628

github.com/0qbhb7d2-debug/tdyg/issues/627

github.com/0qbhb7d2-debug/tdyg/issues/626

github.com/0qbhb7d2-debug/tdyg/issues/625

github.com/0qbhb7d2-debug/tdyg/issues/624

github.com/0qbhb7d2-debug/tdyg/issues/623

github.com/0qbhb7d2-debug/tdyg/issues/622

github.com/0qbhb7d2-debug/tdyg/issues/621

github.com/0qbhb7d2-debug/tdyg/issues/620

github.com/0qbhb7d2-debug/tdyg/issues/619

github.com/0qbhb7d2-debug/tdyg/issues/618

github.com/0qbhb7d2-debug/tdyg/issues/617

github.com/0qbhb7d2-debug/tdyg/issues/616

github.com/0qbhb7d2-debug/tdyg/issues/615

github.com/0qbhb7d2-debug/tdyg/issues/614

github.com/0qbhb7d2-debug/tdyg/issues/613

github.com/0qbhb7d2-debug/tdyg/issues/612

github.com/0qbhb7d2-debug/tdyg/issues/611

github.com/0qbhb7d2-debug/tdyg/issues/610

github.com/0qbhb7d2-debug/tdyg/issues/609

github.com/0qbhb7d2-debug/tdyg/issues/608

github.com/0qbhb7d2-debug/tdyg/issues/607

github.com/0qbhb7d2-debug/tdyg/issues/606

github.com/0qbhb7d2-debug/tdyg/issues/605

github.com/0qbhb7d2-debug/tdyg/issues/604

github.com/0qbhb7d2-debug/tdyg/issues/603

github.com/0qbhb7d2-debug/tdyg/issues/602

github.com/0qbhb7d2-debug/tdyg/issues/601

github.com/0qbhb7d2-debug/tdyg/issues/600

github.com/0qbhb7d2-debug/tdyg/issues/599

github.com/0qbhb7d2-debug/tdyg/issues/598

github.com/0qbhb7d2-debug/tdyg/issues/597

github.com/0qbhb7d2-debug/tdyg/issues/596

github.com/0qbhb7d2-debug/tdyg/issues/595

github.com/0qbhb7d2-debug/tdyg/issues/594

github.com/0qbhb7d2-debug/tdyg/issues/593

github.com/0qbhb7d2-debug/tdyg/issues/592

github.com/0qbhb7d2-debug/tdyg/issues/591

github.com/0qbhb7d2-debug/tdyg/issues/590

github.com/0qbhb7d2-debug/tdyg/issues/589

github.com/0qbhb7d2-debug/tdyg/issues/588

github.com/0qbhb7d2-debug/tdyg/issues/587

github.com/0qbhb7d2-debug/tdyg/issues/586

github.com/0qbhb7d2-debug/tdyg/issues/585

github.com/0qbhb7d2-debug/tdyg/issues/584

github.com/0qbhb7d2-debug/tdyg/issues/583

github.com/0qbhb7d2-debug/tdyg/issues/582

github.com/0qbhb7d2-debug/tdyg/issues/581

github.com/0qbhb7d2-debug/tdyg/issues/580

github.com/0qbhb7d2-debug/tdyg/issues/579

github.com/0qbhb7d2-debug/tdyg/issues/578

github.com/0qbhb7d2-debug/tdyg/issues/577

github.com/0qbhb7d2-debug/tdyg/issues/576

github.com/0qbhb7d2-debug/tdyg/issues/575

github.com/0qbhb7d2-debug/tdyg/issues/574

github.com/0qbhb7d2-debug/tdyg/issues/573

github.com/0qbhb7d2-debug/tdyg/issues/572

github.com/0qbhb7d2-debug/tdyg/issues/571

github.com/0qbhb7d2-debug/tdyg/issues/570

github.com/0qbhb7d2-debug/tdyg/issues/569

github.com/0qbhb7d2-debug/tdyg/issues/568

github.com/0qbhb7d2-debug/tdyg/issues/567

github.com/0qbhb7d2-debug/tdyg/issues/566

github.com/0qbhb7d2-debug/tdyg/issues/565

github.com/0qbhb7d2-debug/tdyg/issues/564

github.com/0qbhb7d2-debug/tdyg/issues/563

github.com/0qbhb7d2-debug/tdyg/issues/562

github.com/0qbhb7d2-debug/tdyg/issues/561

github.com/0qbhb7d2-debug/tdyg/issues/560

github.com/0qbhb7d2-debug/tdyg/issues/559

github.com/0qbhb7d2-debug/tdyg/issues/558

github.com/0qbhb7d2-debug/tdyg/issues/557

github.com/0qbhb7d2-debug/tdyg/issues/556

github.com/0qbhb7d2-debug/tdyg/issues/555

github.com/0qbhb7d2-debug/tdyg/issues/554

github.com/0qbhb7d2-debug/tdyg/issues/553

github.com/0qbhb7d2-debug/tdyg/issues/552

github.com/0qbhb7d2-debug/tdyg/issues/551

github.com/0qbhb7d2-debug/tdyg/issues/550

github.com/0qbhb7d2-debug/tdyg/issues/549

github.com/0qbhb7d2-debug/tdyg/issues/548

github.com/0qbhb7d2-debug/tdyg/issues/547

github.com/0qbhb7d2-debug/tdyg/issues/546

github.com/0qbhb7d2-debug/tdyg/issues/545

github.com/0qbhb7d2-debug/tdyg/issues/544

github.com/0qbhb7d2-debug/tdyg/issues/543

github.com/0qbhb7d2-debug/tdyg/issues/542

github.com/0qbhb7d2-debug/tdyg/issues/541

github.com/0qbhb7d2-debug/tdyg/issues/540

github.com/0qbhb7d2-debug/tdyg/issues/539

github.com/0qbhb7d2-debug/tdyg/issues/538

github.com/0qbhb7d2-debug/tdyg/issues/537

github.com/0qbhb7d2-debug/tdyg/issues/536

github.com/0qbhb7d2-debug/tdyg/issues/535

github.com/0qbhb7d2-debug/tdyg/issues/534

github.com/0qbhb7d2-debug/tdyg/issues/533

github.com/0qbhb7d2-debug/tdyg/issues/532

github.com/0qbhb7d2-debug/tdyg/issues/531

github.com/0qbhb7d2-debug/tdyg/issues/530

github.com/0qbhb7d2-debug/tdyg/issues/529

github.com/0qbhb7d2-debug/tdyg/issues/528

github.com/0qbhb7d2-debug/tdyg/issues/527

github.com/0qbhb7d2-debug/tdyg/issues/526

github.com/0qbhb7d2-debug/tdyg/issues/525

github.com/0qbhb7d2-debug/tdyg/issues/524

github.com/0qbhb7d2-debug/tdyg/issues/523

github.com/0qbhb7d2-debug/tdyg/issues/522

github.com/0qbhb7d2-debug/tdyg/issues/521

github.com/0qbhb7d2-debug/tdyg/issues/520

github.com/0qbhb7d2-debug/tdyg/issues/519

github.com/0qbhb7d2-debug/tdyg/issues/518

github.com/0qbhb7d2-debug/tdyg/issues/517

github.com/0qbhb7d2-debug/tdyg/issues/516

github.com/0qbhb7d2-debug/tdyg/issues/515

github.com/0qbhb7d2-debug/tdyg/issues/514

github.com/0qbhb7d2-debug/tdyg/issues/513

github.com/0qbhb7d2-debug/tdyg/issues/512

github.com/0qbhb7d2-debug/tdyg/issues/511

github.com/0qbhb7d2-debug/tdyg/issues/510

github.com/0qbhb7d2-debug/tdyg/issues/509

github.com/0qbhb7d2-debug/tdyg/issues/508

github.com/0qbhb7d2-debug/tdyg/issues/507

github.com/0qbhb7d2-debug/tdyg/issues/506

github.com/0qbhb7d2-debug/tdyg/issues/505

github.com/0qbhb7d2-debug/tdyg/issues/504

github.com/0qbhb7d2-debug/tdyg/issues/503

github.com/0qbhb7d2-debug/tdyg/issues/502

github.com/0qbhb7d2-debug/tdyg/issues/501

github.com/0qbhb7d2-debug/tdyg/issues/500

github.com/0qbhb7d2-debug/tdyg/issues/499

github.com/0qbhb7d2-debug/tdyg/issues/498

github.com/0qbhb7d2-debug/tdyg/issues/497

github.com/0qbhb7d2-debug/tdyg/issues/496

github.com/0qbhb7d2-debug/tdyg/issues/495

github.com/0qbhb7d2-debug/tdyg/issues/494

github.com/0qbhb7d2-debug/tdyg/issues/493

github.com/0qbhb7d2-debug/tdyg/issues/492

github.com/0qbhb7d2-debug/tdyg/issues/491

github.com/0qbhb7d2-debug/tdyg/issues/490

github.com/0qbhb7d2-debug/tdyg/issues/489

github.com/0qbhb7d2-debug/tdyg/issues/488

github.com/0qbhb7d2-debug/tdyg/issues/487

github.com/0qbhb7d2-debug/tdyg/issues/486

github.com/0qbhb7d2-debug/tdyg/issues/485

github.com/0qbhb7d2-debug/tdyg/issues/484

github.com/0qbhb7d2-debug/tdyg/issues/483

github.com/0qbhb7d2-debug/tdyg/issues/482

github.com/0qbhb7d2-debug/tdyg/issues/481

github.com/0qbhb7d2-debug/tdyg/issues/480

github.com/0qbhb7d2-debug/tdyg/issues/479

github.com/0qbhb7d2-debug/tdyg/issues/478

github.com/0qbhb7d2-debug/tdyg/issues/477

github.com/0qbhb7d2-debug/tdyg/issues/476

github.com/0qbhb7d2-debug/tdyg/issues/475

github.com/0qbhb7d2-debug/tdyg/issues/474

github.com/0qbhb7d2-debug/tdyg/issues/473

github.com/0qbhb7d2-debug/tdyg/issues/472

github.com/0qbhb7d2-debug/tdyg/issues/471

github.com/0qbhb7d2-debug/tdyg/issues/470

github.com/0qbhb7d2-debug/tdyg/issues/469

github.com/0qbhb7d2-debug/tdyg/issues/468

github.com/0qbhb7d2-debug/tdyg/issues/467

github.com/0qbhb7d2-debug/tdyg/issues/466

github.com/0qbhb7d2-debug/tdyg/issues/465

github.com/0qbhb7d2-debug/tdyg/issues/464

github.com/0qbhb7d2-debug/tdyg/issues/463

github.com/0qbhb7d2-debug/tdyg/issues/462

github.com/0qbhb7d2-debug/tdyg/issues/461

github.com/0qbhb7d2-debug/tdyg/issues/460

github.com/0qbhb7d2-debug/tdyg/issues/459

github.com/0qbhb7d2-debug/tdyg/issues/458

github.com/0qbhb7d2-debug/tdyg/issues/457

github.com/0qbhb7d2-debug/tdyg/issues/456

github.com/0qbhb7d2-debug/tdyg/issues/455

github.com/0qbhb7d2-debug/tdyg/issues/454

github.com/0qbhb7d2-debug/tdyg/issues/453

github.com/0qbhb7d2-debug/tdyg/issues/452

github.com/0qbhb7d2-debug/tdyg/issues/451

github.com/0qbhb7d2-debug/tdyg/issues/450

github.com/0qbhb7d2-debug/tdyg/issues/449

github.com/0qbhb7d2-debug/tdyg/issues/448

github.com/0qbhb7d2-debug/tdyg/issues/447

github.com/0qbhb7d2-debug/tdyg/issues/446

github.com/0qbhb7d2-debug/tdyg/issues/445

github.com/0qbhb7d2-debug/tdyg/issues/444

github.com/0qbhb7d2-debug/tdyg/issues/443

github.com/0qbhb7d2-debug/tdyg/issues/442

github.com/0qbhb7d2-debug/tdyg/issues/441

github.com/0qbhb7d2-debug/tdyg/issues/440

github.com/0qbhb7d2-debug/tdyg/issues/439

github.com/0qbhb7d2-debug/tdyg/issues/438

github.com/0qbhb7d2-debug/tdyg/issues/437

github.com/0qbhb7d2-debug/tdyg/issues/436

github.com/0qbhb7d2-debug/tdyg/issues/435

github.com/0qbhb7d2-debug/tdyg/issues/434

github.com/0qbhb7d2-debug/tdyg/issues/433

github.com/0qbhb7d2-debug/tdyg/issues/432

github.com/0qbhb7d2-debug/tdyg/issues/431

github.com/0qbhb7d2-debug/tdyg/issues/430

github.com/0qbhb7d2-debug/tdyg/issues/429

github.com/0qbhb7d2-debug/tdyg/issues/428

github.com/0qbhb7d2-debug/tdyg/issues/427

github.com/0qbhb7d2-debug/tdyg/issues/426

github.com/0qbhb7d2-debug/tdyg/issues/425

github.com/0qbhb7d2-debug/tdyg/issues/424

github.com/0qbhb7d2-debug/tdyg/issues/423

github.com/0qbhb7d2-debug/tdyg/issues/422

github.com/0qbhb7d2-debug/tdyg/issues/421

github.com/0qbhb7d2-debug/tdyg/issues/420

github.com/0qbhb7d2-debug/tdyg/issues/419

github.com/0qbhb7d2-debug/tdyg/issues/418

github.com/0qbhb7d2-debug/tdyg/issues/417

github.com/0qbhb7d2-debug/tdyg/issues/416

github.com/0qbhb7d2-debug/tdyg/issues/415

github.com/0qbhb7d2-debug/tdyg/issues/414

github.com/0qbhb7d2-debug/tdyg/issues/413

github.com/0qbhb7d2-debug/tdyg/issues/412

github.com/0qbhb7d2-debug/tdyg/issues/411

github.com/0qbhb7d2-debug/tdyg/issues/410

github.com/0qbhb7d2-debug/tdyg/issues/409

github.com/0qbhb7d2-debug/tdyg/issues/408

github.com/0qbhb7d2-debug/tdyg/issues/407

github.com/0qbhb7d2-debug/tdyg/issues/406

github.com/0qbhb7d2-debug/tdyg/issues/405

github.com/0qbhb7d2-debug/tdyg/issues/404

github.com/0qbhb7d2-debug/tdyg/issues/403

github.com/0qbhb7d2-debug/tdyg/issues/402

github.com/0qbhb7d2-debug/tdyg/issues/401

github.com/0qbhb7d2-debug/tdyg/issues/400

github.com/0qbhb7d2-debug/tdyg/issues/399

github.com/0qbhb7d2-debug/tdyg/issues/398

github.com/0qbhb7d2-debug/tdyg/issues/397

github.com/0qbhb7d2-debug/tdyg/issues/396

https://github.com/0qbhb7d2-debug/tdyg/issues/823

https://github.com/0qbhb7d2-debug/tdyg/issues/822

https://github.com/0qbhb7d2-debug/tdyg/issues/821

https://github.com/0qbhb7d2-debug/tdyg/issues/820

https://github.com/0qbhb7d2-debug/tdyg/issues/819

https://github.com/0qbhb7d2-debug/tdyg/issues/818

https://github.com/0qbhb7d2-debug/tdyg/issues/817

https://github.com/0qbhb7d2-debug/tdyg/issues/816

https://github.com/0qbhb7d2-debug/tdyg/issues/815

https://github.com/0qbhb7d2-debug/tdyg/issues/814

https://github.com/0qbhb7d2-debug/tdyg/issues/813

https://github.com/0qbhb7d2-debug/tdyg/issues/812

https://github.com/0qbhb7d2-debug/tdyg/issues/811

https://github.com/0qbhb7d2-debug/tdyg/issues/810

https://github.com/0qbhb7d2-debug/tdyg/issues/809

https://github.com/0qbhb7d2-debug/tdyg/issues/808

https://github.com/0qbhb7d2-debug/tdyg/issues/807

https://github.com/0qbhb7d2-debug/tdyg/issues/806

https://github.com/0qbhb7d2-debug/tdyg/issues/805

https://github.com/0qbhb7d2-debug/tdyg/issues/804

https://github.com/0qbhb7d2-debug/tdyg/issues/803

https://github.com/0qbhb7d2-debug/tdyg/issues/802

https://github.com/0qbhb7d2-debug/tdyg/issues/801

https://github.com/0qbhb7d2-debug/tdyg/issues/800

https://github.com/0qbhb7d2-debug/tdyg/issues/799

https://github.com/0qbhb7d2-debug/tdyg/issues/798

https://github.com/0qbhb7d2-debug/tdyg/issues/797

https://github.com/0qbhb7d2-debug/tdyg/issues/796

https://github.com/0qbhb7d2-debug/tdyg/issues/795

https://github.com/0qbhb7d2-debug/tdyg/issues/794

https://github.com/0qbhb7d2-debug/tdyg/issues/793

https://github.com/0qbhb7d2-debug/tdyg/issues/792

https://github.com/0qbhb7d2-debug/tdyg/issues/791

https://github.com/0qbhb7d2-debug/tdyg/issues/790

https://github.com/0qbhb7d2-debug/tdyg/issues/789

https://github.com/0qbhb7d2-debug/tdyg/issues/788

https://github.com/0qbhb7d2-debug/tdyg/issues/787

https://github.com/0qbhb7d2-debug/tdyg/issues/786

https://github.com/0qbhb7d2-debug/tdyg/issues/785

https://github.com/0qbhb7d2-debug/tdyg/issues/784

https://github.com/0qbhb7d2-debug/tdyg/issues/783

https://github.com/0qbhb7d2-debug/tdyg/issues/782

https://github.com/0qbhb7d2-debug/tdyg/issues/781

https://github.com/0qbhb7d2-debug/tdyg/issues/780

https://github.com/0qbhb7d2-debug/tdyg/issues/779

https://github.com/0qbhb7d2-debug/tdyg/issues/778

https://github.com/0qbhb7d2-debug/tdyg/issues/777

https://github.com/0qbhb7d2-debug/tdyg/issues/776

https://github.com/0qbhb7d2-debug/tdyg/issues/775

https://github.com/0qbhb7d2-debug/tdyg/issues/774

https://github.com/0qbhb7d2-debug/tdyg/issues/773

https://github.com/0qbhb7d2-debug/tdyg/issues/772

https://github.com/0qbhb7d2-debug/tdyg/issues/771

https://github.com/0qbhb7d2-debug/tdyg/issues/770

https://github.com/0qbhb7d2-debug/tdyg/issues/769

https://github.com/0qbhb7d2-debug/tdyg/issues/768

https://github.com/0qbhb7d2-debug/tdyg/issues/767

https://github.com/0qbhb7d2-debug/tdyg/issues/766

https://github.com/0qbhb7d2-debug/tdyg/issues/765

https://github.com/0qbhb7d2-debug/tdyg/issues/764

https://github.com/0qbhb7d2-debug/tdyg/issues/763

https://github.com/0qbhb7d2-debug/tdyg/issues/762

https://github.com/0qbhb7d2-debug/tdyg/issues/761

https://github.com/0qbhb7d2-debug/tdyg/issues/760

https://github.com/0qbhb7d2-debug/tdyg/issues/759

https://github.com/0qbhb7d2-debug/tdyg/issues/758

https://github.com/0qbhb7d2-debug/tdyg/issues/757

https://github.com/0qbhb7d2-debug/tdyg/issues/756

https://github.com/0qbhb7d2-debug/tdyg/issues/755

https://github.com/0qbhb7d2-debug/tdyg/issues/754

https://github.com/0qbhb7d2-debug/tdyg/issues/753

https://github.com/0qbhb7d2-debug/tdyg/issues/752

https://github.com/0qbhb7d2-debug/tdyg/issues/751

https://github.com/0qbhb7d2-debug/tdyg/issues/750

https://github.com/0qbhb7d2-debug/tdyg/issues/749

https://github.com/0qbhb7d2-debug/tdyg/issues/748

https://github.com/0qbhb7d2-debug/tdyg/issues/747

https://github.com/0qbhb7d2-debug/tdyg/issues/746

https://github.com/0qbhb7d2-debug/tdyg/issues/745

https://github.com/0qbhb7d2-debug/tdyg/issues/744

https://github.com/0qbhb7d2-debug/tdyg/issues/743

https://github.com/0qbhb7d2-debug/tdyg/issues/742

https://github.com/0qbhb7d2-debug/tdyg/issues/741

https://github.com/0qbhb7d2-debug/tdyg/issues/740

https://github.com/0qbhb7d2-debug/tdyg/issues/739

https://github.com/0qbhb7d2-debug/tdyg/issues/738

https://github.com/0qbhb7d2-debug/tdyg/issues/737

https://github.com/0qbhb7d2-debug/tdyg/issues/736

https://github.com/0qbhb7d2-debug/tdyg/issues/735

https://github.com/0qbhb7d2-debug/tdyg/issues/734

https://github.com/0qbhb7d2-debug/tdyg/issues/733

https://github.com/0qbhb7d2-debug/tdyg/issues/732

https://github.com/0qbhb7d2-debug/tdyg/issues/731

https://github.com/0qbhb7d2-debug/tdyg/issues/730

https://github.com/0qbhb7d2-debug/tdyg/issues/729

https://github.com/0qbhb7d2-debug/tdyg/issues/728

https://github.com/0qbhb7d2-debug/tdyg/issues/727

https://github.com/0qbhb7d2-debug/tdyg/issues/726

https://github.com/0qbhb7d2-debug/tdyg/issues/725

https://github.com/0qbhb7d2-debug/tdyg/issues/724

https://github.com/0qbhb7d2-debug/tdyg/issues/723

https://github.com/0qbhb7d2-debug/tdyg/issues/722

https://github.com/0qbhb7d2-debug/tdyg/issues/721

https://github.com/0qbhb7d2-debug/tdyg/issues/720

https://github.com/0qbhb7d2-debug/tdyg/issues/719

https://github.com/0qbhb7d2-debug/tdyg/issues/718

https://github.com/0qbhb7d2-debug/tdyg/issues/717

https://github.com/0qbhb7d2-debug/tdyg/issues/716

https://github.com/0qbhb7d2-debug/tdyg/issues/715

https://github.com/0qbhb7d2-debug/tdyg/issues/714

https://github.com/0qbhb7d2-debug/tdyg/issues/713

https://github.com/0qbhb7d2-debug/tdyg/issues/712

https://github.com/0qbhb7d2-debug/tdyg/issues/711

https://github.com/0qbhb7d2-debug/tdyg/issues/710

https://github.com/0qbhb7d2-debug/tdyg/issues/709

https://github.com/0qbhb7d2-debug/tdyg/issues/708

https://github.com/0qbhb7d2-debug/tdyg/issues/707

https://github.com/0qbhb7d2-debug/tdyg/issues/706

https://github.com/0qbhb7d2-debug/tdyg/issues/705

https://github.com/0qbhb7d2-debug/tdyg/issues/704

https://github.com/0qbhb7d2-debug/tdyg/issues/703

https://github.com/0qbhb7d2-debug/tdyg/issues/702

https://github.com/0qbhb7d2-debug/tdyg/issues/701

https://github.com/0qbhb7d2-debug/tdyg/issues/700

https://github.com/0qbhb7d2-debug/tdyg/issues/699

https://github.com/0qbhb7d2-debug/tdyg/issues/698

https://github.com/0qbhb7d2-debug/tdyg/issues/697

https://github.com/0qbhb7d2-debug/tdyg/issues/696

https://github.com/0qbhb7d2-debug/tdyg/issues/695

https://github.com/0qbhb7d2-debug/tdyg/issues/694

https://github.com/0qbhb7d2-debug/tdyg/issues/693

https://github.com/0qbhb7d2-debug/tdyg/issues/692

https://github.com/0qbhb7d2-debug/tdyg/issues/691

https://github.com/0qbhb7d2-debug/tdyg/issues/690

https://github.com/0qbhb7d2-debug/tdyg/issues/689

https://github.com/0qbhb7d2-debug/tdyg/issues/688

https://github.com/0qbhb7d2-debug/tdyg/issues/687

https://github.com/0qbhb7d2-debug/tdyg/issues/686

https://github.com/0qbhb7d2-debug/tdyg/issues/685

https://github.com/0qbhb7d2-debug/tdyg/issues/684

https://github.com/0qbhb7d2-debug/tdyg/issues/683

https://github.com/0qbhb7d2-debug/tdyg/issues/682

https://github.com/0qbhb7d2-debug/tdyg/issues/681

https://github.com/0qbhb7d2-debug/tdyg/issues/680

https://github.com/0qbhb7d2-debug/tdyg/issues/679

https://github.com/0qbhb7d2-debug/tdyg/issues/678

https://github.com/0qbhb7d2-debug/tdyg/issues/677

https://github.com/0qbhb7d2-debug/tdyg/issues/676

https://github.com/0qbhb7d2-debug/tdyg/issues/675

https://github.com/0qbhb7d2-debug/tdyg/issues/674

https://github.com/0qbhb7d2-debug/tdyg/issues/673

https://github.com/0qbhb7d2-debug/tdyg/issues/672

https://github.com/0qbhb7d2-debug/tdyg/issues/671

https://github.com/0qbhb7d2-debug/tdyg/issues/670

https://github.com/0qbhb7d2-debug/tdyg/issues/669

https://github.com/0qbhb7d2-debug/tdyg/issues/668

https://github.com/0qbhb7d2-debug/tdyg/issues/667

https://github.com/0qbhb7d2-debug/tdyg/issues/666

https://github.com/0qbhb7d2-debug/tdyg/issues/665

https://github.com/0qbhb7d2-debug/tdyg/issues/664

https://github.com/0qbhb7d2-debug/tdyg/issues/663

https://github.com/0qbhb7d2-debug/tdyg/issues/662

https://github.com/0qbhb7d2-debug/tdyg/issues/661

https://github.com/0qbhb7d2-debug/tdyg/issues/660

https://github.com/0qbhb7d2-debug/tdyg/issues/659

https://github.com/0qbhb7d2-debug/tdyg/issues/658

https://github.com/0qbhb7d2-debug/tdyg/issues/657

https://github.com/0qbhb7d2-debug/tdyg/issues/656

https://github.com/0qbhb7d2-debug/tdyg/issues/655

https://github.com/0qbhb7d2-debug/tdyg/issues/654

https://github.com/0qbhb7d2-debug/tdyg/issues/653

https://github.com/0qbhb7d2-debug/tdyg/issues/652

https://github.com/0qbhb7d2-debug/tdyg/issues/651

https://github.com/0qbhb7d2-debug/tdyg/issues/650

https://github.com/0qbhb7d2-debug/tdyg/issues/649

https://github.com/0qbhb7d2-debug/tdyg/issues/648

https://github.com/0qbhb7d2-debug/tdyg/issues/647

https://github.com/0qbhb7d2-debug/tdyg/issues/646

https://github.com/0qbhb7d2-debug/tdyg/issues/645

https://github.com/0qbhb7d2-debug/tdyg/issues/644

https://github.com/0qbhb7d2-debug/tdyg/issues/643

https://github.com/0qbhb7d2-debug/tdyg/issues/642

https://github.com/0qbhb7d2-debug/tdyg/issues/641

https://github.com/0qbhb7d2-debug/tdyg/issues/640

https://github.com/0qbhb7d2-debug/tdyg/issues/639

https://github.com/0qbhb7d2-debug/tdyg/issues/638

https://github.com/0qbhb7d2-debug/tdyg/issues/637

https://github.com/0qbhb7d2-debug/tdyg/issues/636

https://github.com/0qbhb7d2-debug/tdyg/issues/635

https://github.com/0qbhb7d2-debug/tdyg/issues/634

https://github.com/0qbhb7d2-debug/tdyg/issues/633

https://github.com/0qbhb7d2-debug/tdyg/issues/632

https://github.com/0qbhb7d2-debug/tdyg/issues/631

https://github.com/0qbhb7d2-debug/tdyg/issues/630

https://github.com/0qbhb7d2-debug/tdyg/issues/629

https://github.com/0qbhb7d2-debug/tdyg/issues/628

https://github.com/0qbhb7d2-debug/tdyg/issues/627

https://github.com/0qbhb7d2-debug/tdyg/issues/626

https://github.com/0qbhb7d2-debug/tdyg/issues/625

https://github.com/0qbhb7d2-debug/tdyg/issues/624

https://github.com/0qbhb7d2-debug/tdyg/issues/623

https://github.com/0qbhb7d2-debug/tdyg/issues/622

https://github.com/0qbhb7d2-debug/tdyg/issues/621

https://github.com/0qbhb7d2-debug/tdyg/issues/620

https://github.com/0qbhb7d2-debug/tdyg/issues/619

https://github.com/0qbhb7d2-debug/tdyg/issues/618

https://github.com/0qbhb7d2-debug/tdyg/issues/617

https://github.com/0qbhb7d2-debug/tdyg/issues/616

https://github.com/0qbhb7d2-debug/tdyg/issues/615

https://github.com/0qbhb7d2-debug/tdyg/issues/614

https://github.com/0qbhb7d2-debug/tdyg/issues/613

https://github.com/0qbhb7d2-debug/tdyg/issues/612

https://github.com/0qbhb7d2-debug/tdyg/issues/611

https://github.com/0qbhb7d2-debug/tdyg/issues/610

https://github.com/0qbhb7d2-debug/tdyg/issues/609

https://github.com/0qbhb7d2-debug/tdyg/issues/608

https://github.com/0qbhb7d2-debug/tdyg/issues/607

https://github.com/0qbhb7d2-debug/tdyg/issues/606

https://github.com/0qbhb7d2-debug/tdyg/issues/605

https://github.com/0qbhb7d2-debug/tdyg/issues/604

https://github.com/0qbhb7d2-debug/tdyg/issues/603

https://github.com/0qbhb7d2-debug/tdyg/issues/602

https://github.com/0qbhb7d2-debug/tdyg/issues/601

https://github.com/0qbhb7d2-debug/tdyg/issues/600

https://github.com/0qbhb7d2-debug/tdyg/issues/599

https://github.com/0qbhb7d2-debug/tdyg/issues/598

https://github.com/0qbhb7d2-debug/tdyg/issues/597

https://github.com/0qbhb7d2-debug/tdyg/issues/596

https://github.com/0qbhb7d2-debug/tdyg/issues/595

https://github.com/0qbhb7d2-debug/tdyg/issues/594

https://github.com/0qbhb7d2-debug/tdyg/issues/593

https://github.com/0qbhb7d2-debug/tdyg/issues/592

https://github.com/0qbhb7d2-debug/tdyg/issues/591

https://github.com/0qbhb7d2-debug/tdyg/issues/590

https://github.com/0qbhb7d2-debug/tdyg/issues/589

https://github.com/0qbhb7d2-debug/tdyg/issues/588

https://github.com/0qbhb7d2-debug/tdyg/issues/587

https://github.com/0qbhb7d2-debug/tdyg/issues/586

https://github.com/0qbhb7d2-debug/tdyg/issues/585

https://github.com/0qbhb7d2-debug/tdyg/issues/584

https://github.com/0qbhb7d2-debug/tdyg/issues/583

https://github.com/0qbhb7d2-debug/tdyg/issues/582

https://github.com/0qbhb7d2-debug/tdyg/issues/581

https://github.com/0qbhb7d2-debug/tdyg/issues/580

https://github.com/0qbhb7d2-debug/tdyg/issues/579

https://github.com/0qbhb7d2-debug/tdyg/issues/578

https://github.com/0qbhb7d2-debug/tdyg/issues/577

https://github.com/0qbhb7d2-debug/tdyg/issues/576

https://github.com/0qbhb7d2-debug/tdyg/issues/575

https://github.com/0qbhb7d2-debug/tdyg/issues/574

https://github.com/0qbhb7d2-debug/tdyg/issues/573

https://github.com/0qbhb7d2-debug/tdyg/issues/572

https://github.com/0qbhb7d2-debug/tdyg/issues/571

https://github.com/0qbhb7d2-debug/tdyg/issues/570

https://github.com/0qbhb7d2-debug/tdyg/issues/569

https://github.com/0qbhb7d2-debug/tdyg/issues/568

https://github.com/0qbhb7d2-debug/tdyg/issues/567

https://github.com/0qbhb7d2-debug/tdyg/issues/566

https://github.com/0qbhb7d2-debug/tdyg/issues/565

https://github.com/0qbhb7d2-debug/tdyg/issues/564

https://github.com/0qbhb7d2-debug/tdyg/issues/563

https://github.com/0qbhb7d2-debug/tdyg/issues/562

https://github.com/0qbhb7d2-debug/tdyg/issues/561

https://github.com/0qbhb7d2-debug/tdyg/issues/560

https://github.com/0qbhb7d2-debug/tdyg/issues/559

https://github.com/0qbhb7d2-debug/tdyg/issues/558

https://github.com/0qbhb7d2-debug/tdyg/issues/557

https://github.com/0qbhb7d2-debug/tdyg/issues/556

https://github.com/0qbhb7d2-debug/tdyg/issues/555

https://github.com/0qbhb7d2-debug/tdyg/issues/554

https://github.com/0qbhb7d2-debug/tdyg/issues/553

https://github.com/0qbhb7d2-debug/tdyg/issues/552

https://github.com/0qbhb7d2-debug/tdyg/issues/551

https://github.com/0qbhb7d2-debug/tdyg/issues/550

https://github.com/0qbhb7d2-debug/tdyg/issues/549

https://github.com/0qbhb7d2-debug/tdyg/issues/548

https://github.com/0qbhb7d2-debug/tdyg/issues/547

https://github.com/0qbhb7d2-debug/tdyg/issues/546

https://github.com/0qbhb7d2-debug/tdyg/issues/545

https://github.com/0qbhb7d2-debug/tdyg/issues/544

https://github.com/0qbhb7d2-debug/tdyg/issues/543

https://github.com/0qbhb7d2-debug/tdyg/issues/542

https://github.com/0qbhb7d2-debug/tdyg/issues/541

https://github.com/0qbhb7d2-debug/tdyg/issues/540

https://github.com/0qbhb7d2-debug/tdyg/issues/539

https://github.com/0qbhb7d2-debug/tdyg/issues/538

https://github.com/0qbhb7d2-debug/tdyg/issues/537

https://github.com/0qbhb7d2-debug/tdyg/issues/536

https://github.com/0qbhb7d2-debug/tdyg/issues/535

https://github.com/0qbhb7d2-debug/tdyg/issues/534

https://github.com/0qbhb7d2-debug/tdyg/issues/533

https://github.com/0qbhb7d2-debug/tdyg/issues/532

https://github.com/0qbhb7d2-debug/tdyg/issues/531

https://github.com/0qbhb7d2-debug/tdyg/issues/530

https://github.com/0qbhb7d2-debug/tdyg/issues/529

https://github.com/0qbhb7d2-debug/tdyg/issues/528

https://github.com/0qbhb7d2-debug/tdyg/issues/527

https://github.com/0qbhb7d2-debug/tdyg/issues/526

https://github.com/0qbhb7d2-debug/tdyg/issues/525

https://github.com/0qbhb7d2-debug/tdyg/issues/524

https://github.com/0qbhb7d2-debug/tdyg/issues/523

https://github.com/0qbhb7d2-debug/tdyg/issues/522

https://github.com/0qbhb7d2-debug/tdyg/issues/521

https://github.com/0qbhb7d2-debug/tdyg/issues/520

https://github.com/0qbhb7d2-debug/tdyg/issues/519

https://github.com/0qbhb7d2-debug/tdyg/issues/518

https://github.com/0qbhb7d2-debug/tdyg/issues/517

https://github.com/0qbhb7d2-debug/tdyg/issues/516

https://github.com/0qbhb7d2-debug/tdyg/issues/515

https://github.com/0qbhb7d2-debug/tdyg/issues/514

https://github.com/0qbhb7d2-debug/tdyg/issues/513

https://github.com/0qbhb7d2-debug/tdyg/issues/512

https://github.com/0qbhb7d2-debug/tdyg/issues/511

https://github.com/0qbhb7d2-debug/tdyg/issues/510

https://github.com/0qbhb7d2-debug/tdyg/issues/509

https://github.com/0qbhb7d2-debug/tdyg/issues/508

https://github.com/0qbhb7d2-debug/tdyg/issues/507

https://github.com/0qbhb7d2-debug/tdyg/issues/506

https://github.com/0qbhb7d2-debug/tdyg/issues/505

https://github.com/0qbhb7d2-debug/tdyg/issues/504

https://github.com/0qbhb7d2-debug/tdyg/issues/503

https://github.com/0qbhb7d2-debug/tdyg/issues/502

https://github.com/0qbhb7d2-debug/tdyg/issues/501

https://github.com/0qbhb7d2-debug/tdyg/issues/500

https://github.com/0qbhb7d2-debug/tdyg/issues/499

https://github.com/0qbhb7d2-debug/tdyg/issues/498

https://github.com/0qbhb7d2-debug/tdyg/issues/497

https://github.com/0qbhb7d2-debug/tdyg/issues/496

https://github.com/0qbhb7d2-debug/tdyg/issues/495

https://github.com/0qbhb7d2-debug/tdyg/issues/494

https://github.com/0qbhb7d2-debug/tdyg/issues/493

https://github.com/0qbhb7d2-debug/tdyg/issues/492

https://github.com/0qbhb7d2-debug/tdyg/issues/491

https://github.com/0qbhb7d2-debug/tdyg/issues/490

https://github.com/0qbhb7d2-debug/tdyg/issues/489

https://github.com/0qbhb7d2-debug/tdyg/issues/488

https://github.com/0qbhb7d2-debug/tdyg/issues/487

https://github.com/0qbhb7d2-debug/tdyg/issues/486

https://github.com/0qbhb7d2-debug/tdyg/issues/485

https://github.com/0qbhb7d2-debug/tdyg/issues/484

https://github.com/0qbhb7d2-debug/tdyg/issues/483

https://github.com/0qbhb7d2-debug/tdyg/issues/482

https://github.com/0qbhb7d2-debug/tdyg/issues/481

https://github.com/0qbhb7d2-debug/tdyg/issues/480

https://github.com/0qbhb7d2-debug/tdyg/issues/479

https://github.com/0qbhb7d2-debug/tdyg/issues/478

https://github.com/0qbhb7d2-debug/tdyg/issues/477

https://github.com/0qbhb7d2-debug/tdyg/issues/476

https://github.com/0qbhb7d2-debug/tdyg/issues/475

https://github.com/0qbhb7d2-debug/tdyg/issues/474

https://github.com/0qbhb7d2-debug/tdyg/issues/473

https://github.com/0qbhb7d2-debug/tdyg/issues/472

https://github.com/0qbhb7d2-debug/tdyg/issues/471

https://github.com/0qbhb7d2-debug/tdyg/issues/470

https://github.com/0qbhb7d2-debug/tdyg/issues/469

https://github.com/0qbhb7d2-debug/tdyg/issues/468

https://github.com/0qbhb7d2-debug/tdyg/issues/467

https://github.com/0qbhb7d2-debug/tdyg/issues/466

https://github.com/0qbhb7d2-debug/tdyg/issues/465

https://github.com/0qbhb7d2-debug/tdyg/issues/464

https://github.com/0qbhb7d2-debug/tdyg/issues/463

https://github.com/0qbhb7d2-debug/tdyg/issues/462

https://github.com/0qbhb7d2-debug/tdyg/issues/461

https://github.com/0qbhb7d2-debug/tdyg/issues/460

https://github.com/0qbhb7d2-debug/tdyg/issues/459

https://github.com/0qbhb7d2-debug/tdyg/issues/458

https://github.com/0qbhb7d2-debug/tdyg/issues/457

https://github.com/0qbhb7d2-debug/tdyg/issues/456

https://github.com/0qbhb7d2-debug/tdyg/issues/455

https://github.com/0qbhb7d2-debug/tdyg/issues/454

https://github.com/0qbhb7d2-debug/tdyg/issues/453

https://github.com/0qbhb7d2-debug/tdyg/issues/452

https://github.com/0qbhb7d2-debug/tdyg/issues/451

https://github.com/0qbhb7d2-debug/tdyg/issues/450

https://github.com/0qbhb7d2-debug/tdyg/issues/449

https://github.com/0qbhb7d2-debug/tdyg/issues/448

https://github.com/0qbhb7d2-debug/tdyg/issues/447

https://github.com/0qbhb7d2-debug/tdyg/issues/446

https://github.com/0qbhb7d2-debug/tdyg/issues/445

https://github.com/0qbhb7d2-debug/tdyg/issues/444

https://github.com/0qbhb7d2-debug/tdyg/issues/443

https://github.com/0qbhb7d2-debug/tdyg/issues/442

https://github.com/0qbhb7d2-debug/tdyg/issues/441

https://github.com/0qbhb7d2-debug/tdyg/issues/440

https://github.com/0qbhb7d2-debug/tdyg/issues/439

https://github.com/0qbhb7d2-debug/tdyg/issues/438

https://github.com/0qbhb7d2-debug/tdyg/issues/437

https://github.com/0qbhb7d2-debug/tdyg/issues/436

https://github.com/0qbhb7d2-debug/tdyg/issues/435

https://github.com/0qbhb7d2-debug/tdyg/issues/434

https://github.com/0qbhb7d2-debug/tdyg/issues/433

https://github.com/0qbhb7d2-debug/tdyg/issues/432

https://github.com/0qbhb7d2-debug/tdyg/issues/431

https://github.com/0qbhb7d2-debug/tdyg/issues/430

https://github.com/0qbhb7d2-debug/tdyg/issues/429

https://github.com/0qbhb7d2-debug/tdyg/issues/428

https://github.com/0qbhb7d2-debug/tdyg/issues/427

https://github.com/0qbhb7d2-debug/tdyg/issues/426

https://github.com/0qbhb7d2-debug/tdyg/issues/425

https://github.com/0qbhb7d2-debug/tdyg/issues/424

https://github.com/0qbhb7d2-debug/tdyg/issues/423

https://github.com/0qbhb7d2-debug/tdyg/issues/422

https://github.com/0qbhb7d2-debug/tdyg/issues/421

https://github.com/0qbhb7d2-debug/tdyg/issues/420

https://github.com/0qbhb7d2-debug/tdyg/issues/419

https://github.com/0qbhb7d2-debug/tdyg/issues/418

https://github.com/0qbhb7d2-debug/tdyg/issues/417

https://github.com/0qbhb7d2-debug/tdyg/issues/416

https://github.com/0qbhb7d2-debug/tdyg/issues/415

https://github.com/0qbhb7d2-debug/tdyg/issues/414

https://github.com/0qbhb7d2-debug/tdyg/issues/413

https://github.com/0qbhb7d2-debug/tdyg/issues/412

https://github.com/0qbhb7d2-debug/tdyg/issues/411

https://github.com/0qbhb7d2-debug/tdyg/issues/410

https://github.com/0qbhb7d2-debug/tdyg/issues/409

https://github.com/0qbhb7d2-debug/tdyg/issues/408

https://github.com/0qbhb7d2-debug/tdyg/issues/407

https://github.com/0qbhb7d2-debug/tdyg/issues/406

https://github.com/0qbhb7d2-debug/tdyg/issues/405

https://github.com/0qbhb7d2-debug/tdyg/issues/404

https://github.com/0qbhb7d2-debug/tdyg/issues/403

https://github.com/0qbhb7d2-debug/tdyg/issues/402

https://github.com/0qbhb7d2-debug/tdyg/issues/401

https://github.com/0qbhb7d2-debug/tdyg/issues/400

https://github.com/0qbhb7d2-debug/tdyg/issues/399

https://github.com/0qbhb7d2-debug/tdyg/issues/398

https://github.com/0qbhb7d2-debug/tdyg/issues/397

https://github.com/0qbhb7d2-debug/tdyg/issues/396

总结

文章介绍了 Promise.race() 原理和使用,另外增加了 2 个可能用得到的场景,而Promise.race()Promise.any() 之间的基本区别在于,Promise.race() 为第一个已解决和已拒绝的 promise 执行回调函数,而 Promise.any() 为第一个已履行的 promise 执行回调函数,如果没有履行的 promise 则拒绝一个特殊属性 AggregateError

用户头像

郝培强

关注

还未添加个人签名 2025-11-19 加入

还未添加个人简介

评论

发布
暂无评论
Promise.race() 原理解析及使用指南_郝培强_InfoQ写作社区