一尘不染

AngularJS:指令之间的通信

angularjs

我正在写一个创建mp3
/音频播放器的指令。问题是一页中可以有许多音频播放器。我想做的是当一个正在播放而您又开始播放另一个音乐时,当前正在播放的音乐会暂停。如何使用角度指令实现这一目标?

提前致谢!


阅读 250

收藏
2020-07-04

共1个答案

一尘不染

您也可以执行$ rootScope。$
broadcast
事件,例如playerStarted。所有指令都可以预订此事件,并且它们可以通过停止自身来对此事件做出反应。您需要做的一件事就是传递有关正在启动的播放器的数据,以便新播放器不会停止自身,因为它也会订阅此类事件。

2020-07-04