angular是否有事件发布/子框架
Is there an event pub/sub framework for angular?
我来自WPF背景,在Prism中有IEventAggregator接口。定义可以从控制器订阅的事件,然后从另一个控制器发布事件。这是一种在互不了解的控制器之间进行通信的方式。
Angular JS中有类似的东西吗?
我有一个index.html页面的顶级控制器,它包含三个子面板,每个面板都有自己的控制器。我希望顶级控制器能够在面板控制器上调用refresh(),但它没有引用这些控制器。
我认为您可以使用$scope$向儿童柔术演员发送动作广播;
通过发送数据后
$scope.$broadcast('customEvent', {
command: 'reload'
});
您可以在子控制器中设置侦听器
$scope.$on('customEvent', function (event, data) {
if(data === 'reload'){
//reload
}
});
很好的解释如下:http://toddmotto.com/all-about-angulars-emit-broadcast-on-publish-subscribing/
相关文章:
- 是否存在类似ExtJS 4的框架;正常的“;网站
- 是否有一个支持嵌入HTML页面的跨操作系统GUI框架
- 电子框架是否允许网络工作者进行多线程处理
- 是否有跨浏览器和跨框架的方法来检查对象是否是HTML元素
- 如何检查是否使用javascript加载了框架?-不是加载,不是iframe
- 在OOP node.js框架Danf中是否确保了接口
- Angular框架是否为立即返回的promise实现常量
- 是否有一种搜索引擎友好的方法可以将服务器端呈现的 HTML 与客户端 MVVM/MVC 框架相结合
- 是否可以为 YUI3 应用程序框架容器进行布局
- 测试对象是否是 Google 闭包类框架中接口的实现
- 是否可以在GWT或任何其他JavaScript框架中选择垃圾收集算法
- 子框架将打开一个弹出窗口.如何检查该弹出窗口是否从父级打开
- 在 ExtJs 3.4 中是否存在验证框架
- 是否有一个好的基于服务器端JavaScript的rest API测试框架
- 是否有一个不依赖于 AngularJS 以外的其他框架的 angular 拆分窗格库
- 在html/css/js之上是否有任何富Web客户端框架
- Javascript -检查框架是否为空->TypeError: e是null
- 如何检查框架集的框架是否存在
- 如果客户端javascript被禁用,像AngularJs、KnockJs这样的javascript库/框架是否可以工作
- 确定拆分两个文本框架是否会拆分 InDesign 中的段落