博客
关于我
firefox中angular2嵌套发送请求问题
阅读量:373 次
发布时间: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/

你可能感兴趣的文章
微信js-sdk使用简述(分享,扫码功能等)
查看>>
selenium 的介绍和爬取 jd数据
查看>>
【分享-一键在线抠图】在线免费去除图片背景
查看>>
layui表格checkbox选择全选样式及功能
查看>>
mxsrvs支持thinkphp3.2伪静态
查看>>
mui HTML5 plus 下载文件
查看>>
环信SDK 踩坑记webIM篇(一)
查看>>
通信基础知识
查看>>
DSP开发板准备
查看>>
测试基本
查看>>
5.redo undo
查看>>
《JVM的内存》
查看>>
c++中istringstream及ostringstream超详细说明
查看>>
c++中ifstream及ofstream超详细说明
查看>>
c++中endl操作符以及它的兄弟们
查看>>
c++中explicit和mutable关键字探究
查看>>
c语言结构体字节对齐详解
查看>>
linux c/c++面试知识点整理(八)
查看>>
linux网络编程系列(十二)--滑动窗口、拥塞控制、断线重连机制
查看>>
c++11&14-编译
查看>>