0
我想在我的應用程序中爲每個彈出窗口(可能是$ionicPopup
)播放聲音,但我不想在任何地方插入代碼。有沒有辦法配置一次?我可以攔截它嗎?我如何攔截離子框架中的彈出窗口?
我想在我的應用程序中爲每個彈出窗口(可能是$ionicPopup
)播放聲音,但我不想在任何地方插入代碼。有沒有辦法配置一次?我可以攔截它嗎?我如何攔截離子框架中的彈出窗口?
你可以猴子修補$ ionicPopup服務很容易。
把東西像這樣在運行塊,使得它能夠在啓動時執行:
var _show = $ionicPopup.show;
$ionicPopup.show = function (options) {
playAudio();
return _show(options);
};
你可以寫一個服務或爲這樣的指令。 – Antonis
你的意思是包裝'$ ionicPopup'?如果我一開始就想到這一點,我可以做到這一點,但現在我們已經有了在每個地方都調用'$ ionicPopup'的代碼。 –