
前端
文章平均质量分 73
浮生未央迹浮萍
这个作者很懒,什么都没留下…
展开
-
Angular统一拦截器(httpInterceptor)
需求背景:前端每向后台发送请求之前,或者发送请求出现了什么错误,以及接收后台一次响应之后或者响应出错的时候,通常都会根据具体的需求(请求转换,更改head,加token,响应错误拦截处理,加密解密等)做一些额外处理。如果每一发送请求的地方都进行处理,无疑很有灵活性,但也将无关的代码侵入了业务逻辑中。因此为解决这个问题就有了httpInterceptor。 angular中提供了这样的拦截器接口$h原创 2017-07-30 16:24:27 · 18209 阅读 · 4 评论 -
JavaScript中注意问题
1,逻辑与操作可以应用于任何类型的操作数,但不仅仅是布尔值。在有一个操作数不是布尔值得情况下,逻辑与操作就不一定返回布尔值;此时,遵循下列规则: a,如果第一个操作数是对象,则返回第二个操作数。 b,如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回该对象。 c,如果两个操作数都是对象,则返回第二个操作数。 d,如果有一个操作数是null,则返回nul原创 2017-06-25 10:44:05 · 472 阅读 · 0 评论 -
gulp-connect-proxy和http-proxy-middleware代理
需求背景:前后端分开部署时,需要单独为前端启动一个服务,如果使用gulp-connect的话,那么代理需要额外的插件来配置。首先说下为什么需要代理,gulp-connect是静态web的server(就是只能访问静态页面),如果需要向另外一个或几个服务器请求数据那么就需要代理。除非前后端一起部署,不然由于浏览器的限制是没办法跨域请求数据的。即便是前后端部署在一起,如果还需要向其他服务请求数据,或者需原创 2017-01-08 17:26:20 · 11986 阅读 · 2 评论 -
使用gulp-connect为前端起服务
先说一下关于前端开发的模式,我们知道前端代码最基本就是html的展示,其只需要浏览器就可以直接打开运行,因此在页面开发的过程中要实现页面的跳转就是在html中告诉要跳转的下一个页面的路径(绝对路径或相对路径),然后浏览器去加载下一个页面来展示。当然这中间会有很多技术,原理基本就是这样。为了让页面表现更丰富,功能更强大,就使用css和js来添加更多的样式布局和逻辑。随着对页面表现力的要求越来越高,页面原创 2017-01-08 15:59:20 · 9898 阅读 · 0 评论 -
JavaScript学习之变量
1,在JavaScript中使用关键字var可以定义任意类型的变量,但其有作用域限制,当超过了这个作用域限制之后就会自动销毁。而且更关键的一点是变量的定义是松散类型,就是可以用来保存任何类型的数据。换句话说每个变量仅仅是一个用于保存值得占位符而已。当定义一个变量var a = “hello word”之后,后面可以紧接着给a赋值其他类型! 2,而且还有一点比较有意思的是如果要定义全局变量的话不用v原创 2016-07-08 17:23:58 · 475 阅读 · 0 评论