扫码关注官方订阅号
我的程序是分模块的,其中header是分离出来公用的部分静态部分。但是现在我想在header中加上一些功能,需要公用其他模块的控制器,实现这样的功能应该怎么办呢?我的需求是把账户中心的“账户余额”放到header中显示,那么header中功能怎么公用账户余额部分的控制器呢?
认证高级PHP讲师
关于控制器间的通信可以用angualr的事件机制。http://www.angularjs.cn/A08c
但是你这个问题比较简单,不用广播,我画个图:
画的比较丑,大致是这个意思。Header和主页面部分是同一层级的,他外面有一个父的控制器,那么他们都可以拿到父控制器的data对象,主页面里修改data,Header也会修改。
两个孩子,一个父亲,就行了,写在一个控制器里
用户中心数据,用一个服务处理存储,控制器内用的只是这个服务对象,业务相关处理分装到这服务内。服务只有一个,但是调用的地方可以是多个。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
关于控制器间的通信可以用angualr的事件机制。http://www.angularjs.cn/A08c
但是你这个问题比较简单,不用广播,我画个图:

画的比较丑,大致是这个意思。Header和主页面部分是同一层级的,他外面有一个父的控制器,那么他们都可以拿到父控制器的data对象,主页面里修改data,Header也会修改。
两个孩子,一个父亲,就行了,写在一个控制器里
用户中心数据,用一个服务处理存储,控制器内用的只是这个服务对象,业务相关处理分装到这服务内。服务只有一个,但是调用的地方可以是多个。