2016-05-29 23 views
2

私はIonic Reminder Appに何らかの音声通知が必要で、私はCordovaDialogsビープ機能がそのトリックを行うことができると思います。

私は有名な誤りだ、それを実行しようとすると、唯一の問題は、次のとおりです。機能は私のブラウザ上で完璧に動作を確認し、警告、迅速かつので

TypeError: Cannot read property 'beep' of undefined

それはクレイジーだが...はい、私は更新をしましたngCordovaを最後のバージョンにして、私のブラウザでそれを再生することができます。

私が実行しようとするコードはそれと同じくらい簡単です:

.controller('statusCtrl', function($scope, $rootScope, $cordovaDialogs) { 

    $cordovaDialogs.beep(3); 

}) 

私はビープ機能をはっきり見ることができ、コントローラで$ cordovaDialogsオブジェクトをコンソールにしよう。

ありがとうございました。

+0

ビープ音機能はまだ使用されていませんか?奇妙な – Arizona2014

答えて

0

実際にコントローラ($ ionicPlatformなど)にいくつかのものを追加して、デバイス上で作業することができました。ブラウザ上で振動し、ビープ音が鳴らず、コンソールのエラーを除いて問題ありません。

.controller('statusCtrl', function($scope, $cordovaDevice, $ionicPlatform, $cordovaVibration,$cordovaDialogs) { 
    $ionicPlatform.ready(function() { 
     $scope.$apply(function() { 

      // getting device infor from $cordovaDevice 
      var device = $cordovaDevice.getDevice(); 

      $scope.manufacturer = device.manufacturer; 
      $scope.model = device.model; 
      $scope.platform = device.platform; 
      $scope.uuid = device.uuid; 
      $cordovaVibration.vibrate(100); 
      $cordovaDialogs.beep(3); 

     }); 

    }); 

}) 
関連する問題