无法读取未定义的 属性 'vibrate'

Cannot read property 'vibrate' of undefined

现在我正在使用 ionic 使用 ng-cordova 振动插件,但它对我不起作用。它在控制台日志中显示错误 Cannot read property 'vibrate' of undefined。 你能告诉我如何使用这个插件吗?请尝试为我找到好的解决方案。谢谢。

好吧,你想让你的电脑振动吗?正确的 ?它不会在您的 PC 上运行,控制台日志会显示 Cannot read property 'vibrate' of undefined,因为您的插件不是 运行,这仅适用于移动设备!

我在我的应用程序中使用本地通知,所以我希望每次收到通知时都能收到振动提醒。

我的应用运行功能

app.run(function($ionicPlatform,$cordovaVibration) {
  $ionicPlatform.ready(function() { 
     $cordovaVibration.vibrate(400);
  });
})

关闭控制器时振动:

app.controller('VibrationCtrl', function ($scope, $ionicPlatform, $cordovaVibration) {       
  $scope.cancelVibrate = function(vibrate){
    if(vibrate == true){      
      $ionicPlatform.ready(function(){
        $cordovaVibration.vibrate(400);
      })
      console.log('Vibrate Enable');
    }else{
      $cordovaVibration.cancelVibration();
      console.log('Vibrate Disable');
    }
  }
})

请找出好的解决方案。谢谢。