2016-08-30 80 views
0

我想在我的应用程序中为每个弹出窗口(可能是$ionicPopup)播放声音,但我不想在任何地方插入代码。有没有办法配置一次?我可以拦截它吗?我如何拦截离子框架中的弹出窗口?

+0

你可以写一个服务或为这样的指令。 – Antonis

+0

你的意思是包装'$ ionicPopup'?如果我一开始就想到这一点,我可以做到这一点,但现在我们已经有了在每个地方都调用'$ ionicPopup'的代码。 –

回答

0

你可以猴子修补$ ionicPopup服务很容易。

把东西像这样在运行块,使得它能够在启动时执行:

var _show = $ionicPopup.show; 
$ionicPopup.show = function (options) { 
    playAudio(); 
    return _show(options); 
}; 
相关问题