【问题标题】:Ionic $cordovaDialogs BeepIonic $cordova 对话框哔哔声
【发布时间】:2016-05-30 22:17:11
【问题描述】:

我的 Ionic Reminder App 需要某种音频通知,我认为 CordovaDialogs Beep 功能可以解决问题。

唯一的问题是当我尝试执行它时,我得到了著名的错误:

TypeError: 无法读取未定义的属性“哔”

这太疯狂了,因为警报、提示和确认功能在我的浏览器上完美运行......是的,我确实将 ngCordova 更新到了最新版本,这样我就可以在我的浏览器上使用它了。

我尝试运行的代码就是这么简单:

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

  $cordovaDialogs.beep(3);

})

如果我尝试控制控制器中的 $cordovaDialogs 对象,我可以清楚地看到哔声功能。

谢谢。

【问题讨论】:

  • 还没有人用过哔声功能?奇怪

标签: javascript cordova ionic-framework ngcordova


【解决方案1】:

实际上在控制器中添加了一些东西($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);

        });

    });

})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-11
    • 2020-09-03
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多