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>
                            主站蜘蛛池模板: 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 农产品溯源系统_农产品质量安全追溯系统_溯源系统 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 板框压滤机-隔膜压滤机-厢式压滤机生产厂家-禹州市君工机械设备有限公司 | 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 餐饮加盟网_特色餐饮加盟店_餐饮连锁店加盟 | 聚合甘油__盐城市飞龙油脂有限公司| 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 低温等离子清洗机(双气路进口)-嘉润万丰 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 |