本来好几个朋友跟我说,让我帮忙写防已上线APP的Demo,我正在考虑,可能后续才会开始。
我觉得我还是应该先把这些比较基础的东西讲清楚了。
十几年前的软件危机,现在依旧存在。
13年的问题16年了还是有。
只要有人使用ionic,那么不管什么时候,新手总会遇到类似的问题。
因为我自己在学习的时候,百度上找的很多资料都是好几年前的,但是却可以解决我的问题。
所以我也希望,我写的教程能够帮助网友解决一点小问题。
讲完了上次的Demo,突然间不知道该讲些什么了。
刚好今天一个朋友问了我一个问题,我就拿出来说一说了。
他的需求是,要在A控制器调用B控制器的一个方法。
我分析了他的问题,我觉得他应该是想写通用模块。
后面我跟他讨论,可以写到$rootScope里面,但又考虑到全局变量常驻内存,而且将方法写在run里面也不是非常好。
(我们公司的项目就是大量使用了$rootScope导致现在启动时业务太多了)
后来我建议他写成服务。
这里我用最常用的通用模块来说明吧!
在项目中我们经常使用到的通用模块就是确认框了,给出一行提示,有一个确认按钮,点击了关闭弹出窗口。
首先定义一个服务
.factory('ModalService',function(){});
然后在服务里面定义一个初始化的函数。
var initModal = function($scope){//这里初始化的时候,把当前调用的控制器的对象传递进来,方便后面直接调用 函数
var modal =

订阅专栏 解锁全文
278

被折叠的 条评论
为什么被折叠?



