0
我想在我的应用程序中为每个弹出窗口(可能是$ionicPopup
)播放声音,但我不想在任何地方插入代码。有没有办法配置一次?我可以拦截它吗?我如何拦截离子框架中的弹出窗口?
我想在我的应用程序中为每个弹出窗口(可能是$ionicPopup
)播放声音,但我不想在任何地方插入代码。有没有办法配置一次?我可以拦截它吗?我如何拦截离子框架中的弹出窗口?
你可以猴子修补$ ionicPopup服务很容易。
把东西像这样在运行块,使得它能够在启动时执行:
var _show = $ionicPopup.show;
$ionicPopup.show = function (options) {
playAudio();
return _show(options);
};
你可以写一个服务或为这样的指令。 – Antonis
你的意思是包装'$ ionicPopup'?如果我一开始就想到这一点,我可以做到这一点,但现在我们已经有了在每个地方都调用'$ ionicPopup'的代码。 –