
angularJs
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
AngularJS中的Promise
一.Promise Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。 为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:var currentProfile = null;var username =转载 2015-01-23 15:16:18 · 1544 阅读 · 0 评论 -
AngularJS 中的 Promise 和 设计模式
解决 Javascript 异步事件的传统方式是回调函数;调用一个方法,然后给它一个函数引用,当这个方法完结的时候执行这个函数引用。$.get('api/gizmo/42', function(gizmo) { console.log(gizmo); // or whatever});看起来很不错对不对,不过,也有缺点的;首先,合并或者链接多个异步过程超复杂;要么就是大量的模转载 2015-01-27 18:05:39 · 1275 阅读 · 0 评论 -
AngularJS之Factory vs Service vs Provider
当你初试 Angular 时,很自然地就会往 controller 和 scope 里堆满不必要的逻辑。一定要早点意识到,controller 这一层应该很薄;也就是说,应用里大部分的业务逻辑和持久化数据都应该放在 service 里。我每天都会在 Stack Overflow 上看到几个同类的问题,关于如何在 controller 里保存持久化数据。这就不是 controller 该干的事。出于转载 2015-01-23 09:53:12 · 695 阅读 · 0 评论 -
jQuery的deferred对象详解
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网转载 2015-01-28 09:47:25 · 514 阅读 · 0 评论 -
angularJS中的$injector、$rootScope和$scope的概念和关联关系
$injector、$rootScope和$scope是angularJS框架中比较重要的东西,理清它们之间的关系,对我们后续学习和理解 angularJS 框架都非常有用。1、 $injector其实是一个IOC容器 ,包含了很多服务(类似于spring框架中的bean),其它代码能够通过 $injector.get("serviceName")的方式,从injector中转载 2015-01-28 13:45:54 · 1288 阅读 · 0 评论 -
创建自定义指令[进阶]
创建自定义指令这是一篇译文,来自angular开发者说明的指令。主要面向已经熟悉angular开发基础的开发者。这篇文档解释了什么情况下需要创建自己的指令,和如何去创建指令。什么是指令从一个高的层面来讲,指令是angular $compile服务的说明,当特定的标签(属性,元素名,或者注释) 出现在DOM中的时候,它让编译器附加指定的行为到DOM上。这个过程是很转载 2015-01-14 14:16:38 · 796 阅读 · 0 评论 -
自定义指令[directive,link,complie]
指令(directives)是任何AngularJS应用中最重要的成分。尽管AngularJS已经自带了很多指令,你经常会发现需要自己亲手创建一些特别的指令。本文将会带你了解自定义指令并解释如何在现实世界中的Angular项目中使用它们。文章的最后,我们将一起用Angular指令来创建一个简单的笔记小应用。综述一个指令就是一个引入新语法的东西。指令是在DOM元素上做的标记,并同时附转载 2015-01-14 13:38:30 · 1781 阅读 · 0 评论