ng
文章平均质量分 56
shengandshu
这个作者很懒,什么都没留下…
展开
-
angular 使用blob二进制流的方式下载后台文件
先说两个比较古老的js下载方式,1. window.open(src)和window.location = src2. form表单提交这两个方式都有局限性,对于需要传递大量参数的下载请求,可以这样写:this.http.post(`${this.uri}/exportdata.file`, params, {responseType: 'blob'}).subscribe(da...原创 2018-07-20 10:31:29 · 13290 阅读 · 3 评论 -
angular使用拦截器统一配置接口错误提示
拦截器代码如下:import {Injectable} from '@angular/core';import {HttpEvent, HttpInterceptor, HttpHandler, HttpRequest, HttpResponse} from '@angular/common/http';import {Observable} from 'rxjs/Observable'...原创 2018-09-18 11:33:13 · 4424 阅读 · 0 评论 -
angular5 升级到 angular7 步骤
一般情况下按照官网升级指南 update.angular.io 能够完成,但有些细节总是报错,这里记录一下。一、升级步骤1. 移除node_modules文件夹、package-lock.json或yarn.lock.2. 升级angular cli。ng5的cli是没有ng update命令的,必须升级到ng6以上才能执行npm install -g @angular/cli...原创 2018-11-01 10:09:49 · 3222 阅读 · 0 评论 -
angular何时应该手动unsubscribe
需要手动unsubscribe的情况:表单、路由、Renderer服务、infinite observable (如interval创建的)、redux中的store。不需要手动unsubscribe的情况:async pipe、HostListener、finite observable (如timer创建的和服务中创建的)。取消订阅的小技巧:使用takeUntilexpo...原创 2018-11-15 19:49:06 · 683 阅读 · 0 评论