V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Newyorkcity
V2EX  ›  问与答

有什么轻量的前端 http 请求框架(类似 axios)对同步请求支持好的?或请教下 B()需要 A()中请求拿到的数据的情景下,经典的解决范式是?

  •  
  •   Newyorkcity · Mar 16, 2021 · 1279 views
    This topic created in 1880 days ago, the information mentioned may be changed or developed.

    我现在用 axios,简单查了一下说是不支持同步。

    我现在是这么处理的:

          function A(then) {
            axios.get("...").then(
                res => {
                  //A do something.
                  if (then) {
                    //A(function(){B();})
                    then();
                  }
                }
            )
          }
    

    不知道这样做对不对,是不是有更好的范式。

    谢谢

    4 replies    2021-03-17 12:49:52 +08:00
    newbieRenew
        1
    newbieRenew  
       Mar 16, 2021 via iPhone
    直接 async await
    JetMac
        2
    JetMac  
       Mar 16, 2021
    async ()=>{
    const res = await fetch(url).then(...)...
    }
    miv
        3
    miv  
       Mar 16, 2021 via iPhone
    这个不是 axios 问题,你用 async await 就可以
    togou
        4
    togou  
       Mar 17, 2021
    async function A(then) {
    auto data = await axios.get("...")
    } 这样?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3044 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 14:02 · PVG 22:02 · LAX 07:02 · JFK 10:02
    ♥ Do have faith in what you're doing.