2015-01-06 164 views
1

我试图用ngCordova我科尔多瓦的应用程序不过,我得到device调用以下时,是不确定的:使用ngCordova与科尔多瓦应用

var app = angular.module('app', ['ngCordova'])... 

app.controller('homeController', function ($scope, $cordovaDevice) { 
    $scope.pageClass = 'page-home'; 
    $cordovaDevice.getPlatform(); // console.log or something. 
    }); 

一切都正确包含并安装该插件。什么似乎是问题?

+0

之前,你在哪里申报'device'?发布更多代码。 – simeg

+0

您是在移动设备上还是在桌面上执行这些代码?设备将在执行cordova build命令后在移动设备上执行此代码时可用 –

回答

1

你需要等待deviceready事件访问任何ngCordova插件

document.addEventListener("deviceready", function() { 
    $cordovaDevice.getPlatform(); 
}, false);