0

Ionic v1 を使用して、app.run のイベント リスナーが起動したときに、コントローラーで関数を呼び出そうとしています。イベントは、ヘッドフォン ジャックの変化を検出する Cordova (Phonegap) プラグインによって作成されます。

うまくいく解決策が見つからないので、何か間違ったことをしているに違いありません。これが私の例です:

(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);
              }
        });
  });

ヘッドフォン ジャックが感知されると、コントローラーで作成されたイオン ポップアップを閉じようとしています。

4

1 に答える 1