pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    • <bdo id='KuQz8'></bdo><ul id='KuQz8'></ul>
    <legend id='KuQz8'><style id='KuQz8'><dir id='KuQz8'><q id='KuQz8'></q></dir></style></legend>

    <small id='KuQz8'></small><noframes id='KuQz8'>

  • <tfoot id='KuQz8'></tfoot>
  • <i id='KuQz8'><tr id='KuQz8'><dt id='KuQz8'><q id='KuQz8'><span id='KuQz8'><b id='KuQz8'><form id='KuQz8'><ins id='KuQz8'></ins><ul id='KuQz8'></ul><sub id='KuQz8'></sub></form><legend id='KuQz8'></legend><bdo id='KuQz8'><pre id='KuQz8'><center id='KuQz8'></center></pre></bdo></b><th id='KuQz8'></th></span></q></dt></tr></i><div class="0usso2c" id='KuQz8'><tfoot id='KuQz8'></tfoot><dl id='KuQz8'><fieldset id='KuQz8'></fieldset></dl></div>

        Angular 2 HTTP 進度條

        Angular 2 HTTP Progress bar(Angular 2 HTTP 進度條)
        • <tfoot id='3w5hq'></tfoot>

        • <legend id='3w5hq'><style id='3w5hq'><dir id='3w5hq'><q id='3w5hq'></q></dir></style></legend>

            • <bdo id='3w5hq'></bdo><ul id='3w5hq'></ul>
                <tbody id='3w5hq'></tbody>

              <small id='3w5hq'></small><noframes id='3w5hq'>

                  <i id='3w5hq'><tr id='3w5hq'><dt id='3w5hq'><q id='3w5hq'><span id='3w5hq'><b id='3w5hq'><form id='3w5hq'><ins id='3w5hq'></ins><ul id='3w5hq'></ul><sub id='3w5hq'></sub></form><legend id='3w5hq'></legend><bdo id='3w5hq'><pre id='3w5hq'><center id='3w5hq'></center></pre></bdo></b><th id='3w5hq'></th></span></q></dt></tr></i><div class="0io8ie0" id='3w5hq'><tfoot id='3w5hq'></tfoot><dl id='3w5hq'><fieldset id='3w5hq'></fieldset></dl></div>
                  本文介紹了Angular 2 HTTP 進度條的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  目前在 Angular 2 中是否有一種方法可以使用 angular2/http 模塊檢索 ajax 調用的進度(即完成百分比)?

                  Is there currently a way within Angular 2 to retrieve the progress (i.e. percentage done) of an ajax call, using the angular2/http module?

                  我使用以下代碼進行 HTTP 調用:

                  I use the following code to make my HTTP calls:

                          let body = JSON.stringify(params);
                          let headers = new Headers({ 'Content-Type': 'application/json' });
                          let options = new RequestOptions({ headers: headers });
                          this.http.post(url, body, options)
                              .timeout(10000, new Error('Timeout exceeded during login'))
                              .toPromise()
                              .then((res) => {
                                  ...
                              }).catch((err) => {
                                  ...
                              });
                  

                  目標是編寫一個同步系統.帖子會返回大量數據,我想告訴用戶同步需要多長時間.

                  The goal is to write a synchronisation system. The post will return a lot of data, and I want to give the user an indication on how long the syncing will take.

                  推薦答案

                  目前(從 v. 4.3.0 開始,當使用來自 @ngular/common/httpHttpClient 時>) Angular 提供開箱即用的監聽進度.您只需要創建 HTTPRequest 對象,如下所示:

                  Currently (from v. 4.3.0, when using new HttpClient from @ngular/common/http) Angular provides listening to progress out of the box. You just need to create HTTPRequest object as below:

                  import { HttpRequest } from '@angular/common/http';
                  ...
                  
                  const req = new HttpRequest('POST', '/upload/file', file, {
                    reportProgress: true,
                  });
                  

                  當您訂閱請求時,您將在每個進度事件中調用訂閱:

                  And when you subscribe to to request you will get subscription called on every progress event:

                  http.request(req).subscribe(event => {
                    // Via this API, you get access to the raw event stream.
                    // Look for upload progress events.
                    if (event.type === HttpEventType.UploadProgress) {
                      // This is an upload progress event. Compute and show the % done:
                      const percentDone = Math.round(100 * event.loaded / event.total);
                      console.log(`File is ${percentDone}% uploaded.`);
                    } else if (event instanceof HttpResponse) {
                      console.log('File is completely uploaded!');
                    }
                  });
                  

                  更多信息這里.

                  這篇關于Angular 2 HTTP 進度條的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)
                  How to reload the ion-page after pop() in ionic2(如何在 ionic2 中的 pop() 之后重新加載離子頁面)
                  Retrieve localstorage value when value is change in Ionic 2(當 Ionic 2 中的值發生變化時檢索本地存儲值)

                  1. <small id='acKtE'></small><noframes id='acKtE'>

                      <tfoot id='acKtE'></tfoot>

                        • <bdo id='acKtE'></bdo><ul id='acKtE'></ul>
                            <tbody id='acKtE'></tbody>
                            <legend id='acKtE'><style id='acKtE'><dir id='acKtE'><q id='acKtE'></q></dir></style></legend>
                          • <i id='acKtE'><tr id='acKtE'><dt id='acKtE'><q id='acKtE'><span id='acKtE'><b id='acKtE'><form id='acKtE'><ins id='acKtE'></ins><ul id='acKtE'></ul><sub id='acKtE'></sub></form><legend id='acKtE'></legend><bdo id='acKtE'><pre id='acKtE'><center id='acKtE'></center></pre></bdo></b><th id='acKtE'></th></span></q></dt></tr></i><div class="00qwk2e" id='acKtE'><tfoot id='acKtE'></tfoot><dl id='acKtE'><fieldset id='acKtE'></fieldset></dl></div>
                            主站蜘蛛池模板: 14米地磅厂家价价格,150吨地磅厂家价格-百科| 上海盐水喷雾试验机_两厢式冷热冲击试验箱-巨怡环试 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 北京燃气公司 用户服务中心 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 赛尔特智能移动阳光房-阳光房厂家-赛尔特建筑科技(广东)有限公司 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 出国劳务公司_正规派遣公司[严海] | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 九爱图纸|机械CAD图纸下载交流中心| 贵州自考_贵州自学考试网| 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 干培两用箱-细菌恒温培养箱-菲斯福仪器| 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 海峰资讯 - 专注装饰公司营销型网站建设和网络营销培训 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 |