javascript - angularjs公共模块怎么用同一个控制器实现一些功能?
PHP中文网
PHP中文网 2017-04-11 10:08:55
[JavaScript讨论组]

我的程序是分模块的,其中header是分离出来公用的部分静态部分。但是现在我想在header中加上一些功能,需要公用其他模块的控制器,实现这样的功能应该怎么办呢?
我的需求是把账户中心的“账户余额”放到header中显示,那么header中功能怎么公用账户余额部分的控制器呢?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
PHPz

关于控制器间的通信可以用angualr的事件机制。http://www.angularjs.cn/A08c

但是你这个问题比较简单,不用广播,我画个图:

画的比较丑,大致是这个意思。Header和主页面部分是同一层级的,他外面有一个父的控制器,那么他们都可以拿到父控制器的data对象,主页面里修改data,Header也会修改。

巴扎黑

两个孩子,一个父亲,就行了,写在一个控制器里

巴扎黑

用户中心数据,用一个服务处理存储,控制器内用的只是这个服务对象,业务相关处理分装到这服务内。服务只有一个,但是调用的地方可以是多个。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号