![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AngularJS
tangjqiu
这个作者很懒,什么都没留下…
展开
-
形象的讲解angular中的$q与promise
promise不是angular首创的,作为一种编程模式,它出现在……1976年,比js还要古老得多。promise全称是 Futures and promises。具体的可以参见http://en.wikipedia.org/wiki/Futures_and_promises 。而在javascript世界中,一个广泛流行的库叫做Q 地址是https://github.com/krisk转载 2016-09-29 16:28:34 · 206 阅读 · 0 评论 -
AngularJS 之 Factory vs Service vs Provider
当你初试 Angular 时,很自然地就会往 controller 和 scope 里堆满不必要的逻辑。一定要早点意识到,controller 这一层应该很薄;也就是说,应用里大部分的业务逻辑和持久化数据都应该放在 service 里。我每天都会在 Stack Overflow 上看到几个同类的问题,关于如何在 controller 里保存持久化数据。这就不是 controller 该干的事。出于转载 2016-09-29 15:52:40 · 221 阅读 · 0 评论 -
AngularJS 中的Promise --- $q服务详解
先说说什么是Promise,什么是$q吧。Promise是一种异步处理模式,有很多的实现方式,比如著名的Kris Kwal's Q还有JQuery的Deffered。什么是Promise以前了解过Ajax的都能体会到回调的痛苦,同步的代码很容易调试,但是异步回调的代码,会让开发者陷入泥潭,无法跟踪,比如:funA(arg1,arg2,function(){ funcB(转载 2016-09-29 16:38:23 · 323 阅读 · 0 评论 -
AngularJS Directive 隔离 Scope 数据交互
AngularJS Directive 隔离 Scope 数据交互什么是隔离 ScopeAngularJS 的 directive 默认能共享父 scope 中定义的属性,例如在模版中直接使用父 scope 中的对象和属性。通常使用这种直接共享的方式可以实现一些简单的 directive 功能。当你需要创建一个可重复使用的 directive,只是偶尔需要访问或者修改父 scope转载 2016-10-01 16:05:47 · 357 阅读 · 0 评论 -
AngularJs ng-repeat 必须注意的性能问题
原文http://www.cnblogs.com/MigCoder/p/3930264.htmlAngularJs 的 ng-repeat 让我们非常方便的遍历数组生成 Dom 元素,但是使用不当也会有性能问题。在项目中我们使用 ng-repeat 加载完一个列表后,如果再次请求数据,然后过滤列表,代码可能会这么写:div ng-controller="Test"> b转载 2016-10-07 00:47:37 · 441 阅读 · 0 评论 -
手把手教你如何安装和使用Karma-Jasmine
注意:本文中出现的资料链接、karma的插件安装等,均可能需要翻$墙后才能正确执行。 Jasmine是一个Javascript的测试工具,在Karma上运行Jasmine可完成Javascript的自动化测试、生成覆盖率报告等。本文不包含Jasmine的使用细节,这几天我会写一篇Jasmine的入门文章,有兴趣的朋友到时候可以看一下。 步骤一:安装Node.JS(版本:v0.12.转载 2016-10-07 02:47:08 · 1660 阅读 · 0 评论