Ionic $cordova 对话框提示音
Ionic $cordovaDialogs Beep
我的 Ionic Reminder 应用程序需要某种音频通知,我认为 CordovaDialogs Beep 功能可以解决问题。
唯一的问题是当我尝试执行它时出现了著名的错误:
TypeError: Cannot read property 'beep' of undefined
这太疯狂了,因为警报、提示和确认功能在我的浏览器上运行完美......是的,我确实将 ngCordova 更新到最新版本,所以我可以在我的浏览器上使用它。
我尝试 运行 的代码就是这么简单:
.controller('statusCtrl', function($scope, $rootScope, $cordovaDialogs) {
$cordovaDialogs.beep(3);
})
如果我尝试在控制器中控制 $cordovaDialogs 对象,我可以清楚地看到蜂鸣功能。
谢谢。
实际上在控制器中添加了一些东西($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);
});
});
})
我的 Ionic Reminder 应用程序需要某种音频通知,我认为 CordovaDialogs Beep 功能可以解决问题。
唯一的问题是当我尝试执行它时出现了著名的错误:
TypeError: Cannot read property 'beep' of undefined
这太疯狂了,因为警报、提示和确认功能在我的浏览器上运行完美......是的,我确实将 ngCordova 更新到最新版本,所以我可以在我的浏览器上使用它。
我尝试 运行 的代码就是这么简单:
.controller('statusCtrl', function($scope, $rootScope, $cordovaDialogs) {
$cordovaDialogs.beep(3);
})
如果我尝试在控制器中控制 $cordovaDialogs 对象,我可以清楚地看到蜂鸣功能。
谢谢。
实际上在控制器中添加了一些东西($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);
});
});
})