在用angular依赖注入时,感觉很好用,他的出现是 为了“削减计算机程序的耦合问题” ,我怀着敬畏与好奇的心情,轻轻的走进了angular源码,看看他到底是怎么实现的,我也想写个这么牛逼的功能。于是就模仿着写了一个,如果有什么不对,请大家批评指正。

     其实刚开始的时候我也不知道怎么下手,源码中有些确实晦涩难懂,到现在我也没有看明白,于是我就静下心想一想,他是怎么用的,如下所示:

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

 1 angular.module(/*省略*/)  2    .factory("xxxService", ['xx',function (xx) {  3         return {  4              //省略  5         }  6    }])  7    .controller('iiController',['xxxService',function(xxxService){  8        //省略  9    }]); 10 /*...方法省略..*/

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

    看看上面严格模式下的使用方式,先不去看源码,如何实现service重用,controller不重用呢? 我就按照自己的想法创建一个cache用于保存service,controller 只运行一次,不保存到cache中。

有了点思路,就把该有的东西先写了,

网友评论