美文网首页
async 方法异常重新执行的方法

async 方法异常重新执行的方法

作者: 王小杰at2019 | 来源:发表于2020-08-14 13:12 被阅读0次

async 方法异常重新执行的方法

let asyncFunc = async () => {
    let i = 0;
    while (true) {
        let value = await new Promise((resolve, reject) => {
            if (i > 10) {
                aa();
            }
            setTimeout(() => {
                i++;
                resolve(i);
            }, 1000)
        });
        console.log(value)
    }


};

let run = () => {
    asyncFunc().then(resp => {
        console.log(resp);
    }).catch(e => {
        console.log(e)
        run();
    })
};
run();

相关文章

  • async 方法异常重新执行的方法

    async 方法异常重新执行的方法

  • Spring @Async注解

    1.@Async @Async的value属性可以指定执行线程池,当其被标注在类或者方法上,用于实现方法的异步执行...

  • Spring多线程处理

    @Async 放在方法前,方法可以异步执行 @EnableAsync可以开启异步执行 配置类中,配置@Bean 返...

  • GCD

    1,GCD 栅栏方法:dispatch_barrier_async 2,GCD 延时执行方法:dispatch_a...

  • async await 异步的简单用法

    async 是声明一个异步函数,如 async ()=>{} await 是等待一个异步方法执行,await 执行...

  • @Transactional+@Async期望异步方法在事务提交

    @Transactional 内部调用 @Async方法,期望异步方法再事务提交后执行,可以使用Transacti...

  • iOS之GCD的使用

    一、延迟执行:dispatch_after 二、栅栏方法:dispatch_barrier_async 在执行完栅...

  • GCD(多线程)

    系统提供的dispatch方法 //后台执行: dispatch_async(dispatch_get_globa...

  • GCD 的其他方法

    GCD 的其他方法 1 .GCD 栅栏方法:dispatch_barrier_async 我们有时需要异步执行两组...

  • 用 Promise 实现 eachSeries

    async 的 eachSeries 方法实现了多个异步方法的顺序调用,一次只执行一个异步方法。 I don't ...

网友评论

      本文标题:async 方法异常重新执行的方法

      本文链接:https://www.haomeiwen.com/subject/fnsgdktx.html