angular中的Promise

angular中的Promise

在用JQuery的时候就知道 promise 是 Js异步编程模式的一种模式,但是不是很明白他跟JQuery的deferred对象有什么区别。随着公司项目的进行,要跟后台接数据了,所以决定搞定它。

Promise

Promise是一种模式,以同步操作的流程形式来操作异步事件,避免了层层嵌套,可以链式操作异步事件。

我们知道,在编写javascript异步代码时,callback是最最简单的机制,

阅读更多»

AngularJs开发——控制器间的通信

AngularJs开发——控制器间的通信

指令与控制器之间通信,无非是以下几种方法:

基于scope继承的方式
基于event传播的方式
service的方式

基于scope继承的方式

最简单的让控制器之间进行通信的方法是通过scope的继承。假设有两个控制器Parent、Child,Child 在 Parent 内,那Child 可以称为控制器Parent的子控制器,它将继承父控制器Parent的scope。这样,Child就可以

阅读更多»

AngularJs开发——指令间的通信

AngularJs开发——指令间的通信

指令之间通信,跟控制器间的通信差不多,无非是也是几种方法:

通过指令自身参数
基于event传播的方式
service的方式

service的方式是实现控制器之间、指令与控制器之间,以及指令之间都可以使用的方法,使用方法也差不多,在注册指令或者控制器时,将依赖服务注入就就可以完成通信了。event 是scope作用域层级传播,所以理所当然用来解决控制器之间的通信,但是指令与控制器、指令之间再使

阅读更多»

AngularJs开发——指令与控制器间的通信

AngularJs开发——指令与控制器间的通信

指令与控制器之间通信,跟控制器间的通信指令间通信也类似,也是下几种方法:

通过指令自身参数
基于event传播的方式
service的方式

通过指令自身参数来共享对象、共享方法

首先我们必须得清楚,每一个 $scope 都是scope的一个事例,而通过绑定将数据绑定在 $scope 就能实现双向绑定。scope的层次结构跟controller相关,继承关系跟又遵循了原型继承的规则,而子co

阅读更多»

前端技术专栏

JavaScript 灵活,快速,高效

转载《跨域资源共享的10种方式》

转载《跨域资源共享的10种方式》

在客户端编程语言中,如JavaScript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同 源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?

同源策略

在客户端编程语言中,如JavaScript和ActionScript,同源策略是一个很重要的安全理念,它在保证数

阅读更多»

html5+css3 强大,语义,未来

IE HACK之@media hack

IE HACK之@media hack

IE HACK\0 \9对于css处理有些css3属性有点心有余而力不足。譬如对于半透明的处理:支持rgba的IE9+的IE浏览器使用rgba不支持的IE8以下使用滤镜。

而 @media rule hacks 确能很好得解决这个问题 。

针对 IE 6 and 7

@media screen\9 {
    body { background: red; }
} 

阅读更多»