2015-01-06 212 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);