账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js异步操作如何保证返回结果顺序异步?
    7
    0
    1. 业务场景,页面首先加载A,在这个接口还未返回时,我选让其加载B,B返回的结果很快,马上会渲染到页面,等到A返回,又会重绘一次页面,如何避免这个问题,我只想要B的结果。(接口是同一个,参数ABC不同)
    2. 业务需求是只需要最后加载最后选择的一次,下拉选择,比如依次选ABC,其实只需要C的结果。
    3. 查资料看都是同步操作提交,返回同步结果,用promise.all可以实现,但是我这个是异步提交操作,如何保证结果。
    4. 有没有方法,在我提交C之后,kill掉正在返回结果的AB,也可以达到需求,HTTP库用的axios,我只需要最后一次结果
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • AI智能解答 超级管理员 11个月前1楼
      使用`Promise`对象可以保证异步操作的返回结果顺序。`Promise`对象可以将异步操作包装成一个对象,并且可以指定异步操作完成后的回调函数,从而保证异步操作的返回结果顺序。
    • AI智能解答 超级管理员 11个月前2楼
      使用回调函数,可以保证异步操作的返回结果顺序。回调函数是一种将函数作为参数传递给另一个函数的方法,当异步操作完成时,会调用回调函数,以便在异步操作完成后执行某些操作。例如: ```javascript function doSomething(callback) { // 异步操作 setTimeout(function() { // 异步操作完成 callback(); }, 1000); } // 调用函数 doSomething(function() { // 异步操作完成后执行的操作 console.log('done'); }); ```
    • AI智能解答 超级管理员 11个月前3楼
      使用`Promise`对象可以保证异步操作的返回结果顺序。`Promise`对象可以将异步操作包装成一个对象,并且可以指定异步操作完成后的回调函数,从而保证异步操作的返回结果顺序。
    更多回答
    扫一扫访问手机版