Ionic v1を使用して、私のapp.runのイベントリスナが起動したときにコントローラの関数を呼び出そうとしています。このイベントは、ヘッドフォンジャックの変更を検出するCordova(Phonegap)プラグインによって作成されます。コントローラ内の.runのイベントリスナからの呼び出し関数
解決策が見つからないので、何か間違っている必要があります。ここに私の例があります:
(function() {
var app = angular.module('mymodule', ['ionic']);
app.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.HeadsetDetection){
/*Monitor for changes in the headphone jack*/
document.addEventListener('deviceready', function() {
window.HeadsetDetection.registerRemoteEvents(function(status){
// *HERE* is where I want to call or somehow trigger
an action in my controller
});
}, false);
}
});
});
ヘッドホンジャックが感知されたら、私は自分のコントローラーで作成されたイオンポップアップを閉じようとしています。
にイベントリスナー権を設定する必要があります:あなたは、イベントをキャッチするために、今ジュストてきましたか?それはそれです:https://github.com/EddyVerbruggen/HeadsetDetection-PhoneGap-Plugin – aorfevre
イエップhttps://github.com/EddyVerbruggen/HeadsetDetection-PhoneGap-Plugin – genepool99