2016-01-23 12 views
-1

通过阅读文档以成功测试cordova功能,必须使用物理设备。在我的情况下,我只获得用户的地理位置,占我的应用程序的1%。是否可以检测设备,以便在浏览器上对应用程序进行全面测试(1%除外)?IONIC ngCordova测试应用程序的其余部分

我现在面临的主要挑战是缺少需要作为参数传递给控制器​​的库。

+0

感谢匿名下来投票。 –

回答

0

用deviceready事件包装每个插件调用 - 很重要!

在每个插件之前,您必须检查您的设备是否已完全加载,以及插件是否可用使用称为deviceready的本机cordova事件。实现它像这样:

document.addEventListener("deviceready", function() { 
    $cordovaPlugin.someFunction().then(success, error); 
}, false); 

// OR with IONIC 

$ionicPlatform.ready(function() { 
    $cordovaPlugin.someFunction().then(success, error); 
}); 

//更多的信息:http://ngcordova.com/docs/install/

相关问题