2016-08-30 81 views
0

我想在我的應用程序中爲每個彈出窗口(可能是$ionicPopup)播放聲音,但我不想在任何地方插入代碼。有沒有辦法配置一次?我可以攔截它嗎?我如何攔截離子框架中的彈出窗口?

+0

你可以寫一個服務或爲這樣的指令。 – Antonis

+0

你的意思是包裝'$ ionicPopup'?如果我一開始就想到這一點,我可以做到這一點,但現在我們已經有了在每個地方都調用'$ ionicPopup'的代碼。 –

回答

0

你可以猴子修補$ ionicPopup服務很容易。

把東西像這樣在運行塊,使得它能夠在啓動時執行:

var _show = $ionicPopup.show; 
$ionicPopup.show = function (options) { 
    playAudio(); 
    return _show(options); 
}; 
相關問題