摘要: 可通过angular.injector()方法来获取指定的服务。 正常,我们都是在controller等创建的时候,需要什么服务,就通过依赖的方式引进来。如todomvc的demo代码: 可是,通过injector,我们就可以想在什么时候引入服务,就什么时候引入。 注入器负责从我们通过$provid 阅读全文
posted @ 2016-02-26 17:09 simonbaker 阅读(935) 评论(0) 推荐(0) 编辑
摘要: angular.module()创建、获取、注册angular中的模块, 创建:两个或更多参数 获取:只有一个参数 The angular.module() is a global place for creating, registering and retrieving Angular modu 阅读全文
posted @ 2016-02-26 16:26 simonbaker 阅读(369) 评论(0) 推荐(0) 编辑
摘要: $q是Angular的一种内置服务,它可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。 官网:http://docs.angularjs.cn/api/ng/service/$q defer是延迟的意思, $q.defer()可以创建一个deferred实例(延迟对象 阅读全文
posted @ 2016-02-26 13:08 simonbaker 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 地址: http://www.oschina.net/translate/angularjs-factory-vs-service-vs-provider 阅读全文
posted @ 2016-02-26 11:23 simonbaker 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了 阅读全文
posted @ 2016-02-26 11:01 simonbaker 阅读(164) 评论(0) 推荐(0) 编辑
摘要: object.observe方法格式如下: object.observe(object,callback) 监听object对象,当该对象有新增或更新或删除等操作,就会触发callback,就实现了双向的数据绑定功能。 可惜,兼容性问题:chrome 36+ 支持 object.observe,其他 阅读全文
posted @ 2016-02-26 10:57 simonbaker 阅读(347) 评论(0) 推荐(0) 编辑