我试图在我的cordova应用程序中使用ngCordova,但是,在调用以下命令时,device是未定义的:
var app = angular.module('app', ['ngCordova'])...
app.controller('homeController', function ($scope, $cordovaDevice) {
$scope.pageClass = 'page-home';
$cordovaDevice.getPlatform(); // console.log or something.
});所有内容都是正确的,并安装了插件。什么地方出问题了?
发布于 2015-01-06 20:15:29
在访问任何deviceready插件之前,您需要等待ngCordova事件。
document.addEventListener("deviceready", function () {
$cordovaDevice.getPlatform();
}, false);https://stackoverflow.com/questions/27806121
复制相似问题