ionic入门教程第十二课-通用模块的分离$ionicModal

本来好几个朋友跟我说,让我帮忙写防已上线APP的Demo,我正在考虑,可能后续才会开始。

我觉得我还是应该先把这些比较基础的东西讲清楚了。

十几年前的软件危机,现在依旧存在。

13年的问题16年了还是有。

只要有人使用ionic,那么不管什么时候,新手总会遇到类似的问题。

因为我自己在学习的时候,百度上找的很多资料都是好几年前的,但是却可以解决我的问题。

所以我也希望,我写的教程能够帮助网友解决一点小问题。

讲完了上次的Demo,突然间不知道该讲些什么了。

刚好今天一个朋友问了我一个问题,我就拿出来说一说了。

他的需求是,要在A控制器调用B控制器的一个方法。

我分析了他的问题,我觉得他应该是想写通用模块。

后面我跟他讨论,可以写到$rootScope里面,但又考虑到全局变量常驻内存,而且将方法写在run里面也不是非常好。

(我们公司的项目就是大量使用了$rootScope导致现在启动时业务太多了)

后来我建议他写成服务。

这里我用最常用的通用模块来说明吧!

在项目中我们经常使用到的通用模块就是确认框了,给出一行提示,有一个确认按钮,点击了关闭弹出窗口。

首先定义一个服务

.factory('ModalService',function(){});

然后在服务里面定义一个初始化的函数。

var initModal = function($scope){//这里初始化的时候,把当前调用的控制器的对象传递进来,方便后面直接调用 函数

var modal =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值