Angular4最佳实践之unsubscribe

2021-02-19
阅读 5 分钟
2.5k
Angular4中引入Observable处理各种常用异步操作,如EventEmitter、HttpClient、Router以及响应式表单Form,实际开发中也会自定义Observable对象,通过订阅Observable对象可以实现数据通信,并在组件注销时取消订阅。<br/>本文将介绍3种取消订阅的方法,并分别整理几种需要手动取消和不需要手动取消的场景。

z-index与堆叠上下文

2017-09-10
阅读 4 分钟
5k
最近项目中同时使用z-index和opacity遇到一些问题,z-index值设了很大,但是不起作用。找了一些资料,重新梳理了z-index的重叠规则。

redux源码分析

2017-09-10
阅读 6 分钟
1.4k
应用模块之间需要访问共享数据,采用redux管理数据状态。所有数据保存在store tree中,用于维护数据状态。“Redux 是 JavaScript 状态容器,提供可预测化的状态管理。”

HTTP协议详解

2016-08-28
阅读 6 分钟
7.3k
引自Wikipedia[链接]超文本传输协议(HTTP)是一个用于传输分布式、协同、超媒体信息系统的应用层协议。听起来挺拗口,换句表述:HTTP协议是用于从WWW服务器传输超文本到本地浏览器的传送协议。

地址栏输入URL之后到底发生了哪些事情

2016-08-28
阅读 3 分钟
6.1k
这个问题应该是前端面试中被问概率较大的知识点,综合考察了面试者对于浏览器,计算机网络,HTTP协议,服务器等的基础。本人学生党一枚,近期找工作的过程中也被问了两次,之前回答都是参考前人的总结,前端时间用Navigation Timing draft实现了埋点统计页面加载时间,发现可以从另一个角度详解页面加载的过程。

详解web缓存

2016-08-28
阅读 4 分钟
27.2k
说说web缓存 网上关于WEB缓存的文章很多,今天汇总一下。 为什么要用缓存 一般针对静态资源如CSS,JS,图片等使用缓存,原因如下: 请求更快:通过将内容缓存在本地浏览器或距离最近的缓存服务器(如CDN),在不影响网站交互的前提下可以大大加快网站加载速度。 节省带宽:对于已缓存的文件,可以减少请求带宽甚至无需请求...

说说动画卡顿的解决方案

2016-08-24
阅读 6 分钟
27.9k
前端时间用animation实现H5页面中首页动画过渡,很简单的一个效果,首页加载一个客服头像,先放大,停留700ms后再缩小至顶部。代码如下