Angularjs 在Cordova应用程序中使用ngCordova
我正在尝试将ngCordova用于我的cordova应用程序,但是,当调用以下命令时,我发现Angularjs 在Cordova应用程序中使用ngCordova,angularjs,cordova,Angularjs,Cordova,我正在尝试将ngCordova用于我的cordova应用程序,但是,当调用以下命令时,我发现设备未定义: var app = angular.module('app', ['ngCordova'])... app.controller('homeController', function ($scope, $cordovaDevice) { $scope.pageClass = 'page-home'; $cordovaDevice.getPlatform(); // cons
设备
未定义:
var app = angular.module('app', ['ngCordova'])...
app.controller('homeController', function ($scope, $cordovaDevice) {
$scope.pageClass = 'page-home';
$cordovaDevice.getPlatform(); // console.log or something.
});
所有内容都已正确包含,插件已安装。出现了什么问题?在访问任何ngCordova插件之前,您需要等待
devicerady
事件
document.addEventListener("deviceready", function () {
$cordovaDevice.getPlatform();
}, false);
您在哪里申报
设备
?发布更多代码。您是在手机上还是在桌面上执行这些代码?当您在执行cordova build命令后在手机上执行此代码时,设备将可用