Javascript Angularjs:是否可以在运行时动态绑定不同控制器的事件?

Javascript Angularjs:是否可以在运行时动态绑定不同控制器的事件?,javascript,angularjs,Javascript,Angularjs,我想构建一个平台,允许用户在运行时动态组合不同组件的事件 所以我认为对于每个组件,它都有控制器、指令和服务 所以我想知道是否有可能在运行时动态绑定不同控制器的事件 e、 g.我现在有两部分:地图和天气, 如果我在地图上点击一个poi,天气就会更新。(用户还可以在运行时更改其他事件组合) 我对$broadcast和$on做了一些研究。但它似乎不能在运行时用作绑定事件。我认为解决方法是每个组件都必须决定组件要发布哪些事件(即发射/广播),然后其他人可以订阅这些事件。。。您不应从以下位置干扰组件的工作

我想构建一个平台,允许用户在运行时动态组合不同组件的事件

所以我认为对于每个组件,它都有控制器、指令和服务

所以我想知道是否有可能在运行时动态绑定不同控制器的事件

e、 g.我现在有两部分:地图和天气, 如果我在地图上点击一个poi,天气就会更新。(用户还可以在运行时更改其他事件组合)


我对$broadcast和$on做了一些研究。但它似乎不能在运行时用作绑定事件。

我认为解决方法是每个组件都必须决定组件要发布哪些事件(即发射/广播),然后其他人可以订阅这些事件。。。您不应从以下位置干扰组件的工作:outside@ArunPJohny是的,但是发布/订阅哪个事件还不确定。取决于用户想要什么。因此,需要一个EventManager来控制/注册应该触发的事件。如果您查看插件或组件开发中使用的常见设计模式(至少在jQuery域中),组件将始终触发这些事件,而不管用户是否想要(即想要有订阅者)。。。