博客
关于我
firefox中angular2嵌套发送请求问题
阅读量:372 次
发布时间:2019-03-05

本文共 1071 字,大约阅读时间需要 3 分钟。

项目中碰到一个问题,需要在一个异步请求A的响应中再发送一个异步请求B,chrome中一切ok,但是firefoxB总是发送失败,浏览器f12开发者模式下甚至没有看到发送的请求B。

伪码如下:

 this.httpAPI.A().then(          resp => {                       if (!resp.success) {                           this.alertService.warning(resp.error);                        return;                    }                    //异步请求                    this.httpAPI.B();                    //页面实现跳转                    windows.location.href=xxxxxx                }            ).catch(function () {                             });

后来经过鉴定,问题出在href中,我猜测B请求还未返回结果,当前页面跳转,后续结果返回,没有接收器了。修改的办法是等B请求返回后,再执行href

 this.httpAPI.A().then(          resp => {                       if (!resp.success) {                           this.alertService.warning(resp.error);                        return;                    }                    //异步请求                    this.httpAPI.B().then(                     {                        //页面实现跳转                    windows.location.href=xxxxxx				});                                 }            ).catch(function () {                             });

转载地址:http://qitwz.baihongyu.com/

你可能感兴趣的文章
本地分支关联远程分支
查看>>
STM8 GPIO模式
查看>>
python多态和封装
查看>>
STM32boot启动
查看>>
回调函数(callback function)
查看>>
omnet++
查看>>
23种设计模式一:单例模式
查看>>
Qt中的析构函数
查看>>
CSharp中委托(一)委托、匿名函数、lambda表达式、多播委托、窗体传值、泛型委托
查看>>
二叉堆的c++模板类实现
查看>>
C语言实现dijkstra(adjacence matrix)
查看>>
SQL Server SQL语句调优技巧
查看>>
用C#实现封装-徐新帅-专题视频课程
查看>>
C语言学习从初级到精通的疯狂实战教程-徐新帅-专题视频课程
查看>>
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
查看>>
NAT工作原理
查看>>
Processes, threads and goroutines
查看>>
c++中的10种常见继承
查看>>
E28 LoRa模块透传 定点传输 RSSI测试与MicroPython应用
查看>>
Vue学习—深入剖析渲染函数
查看>>