什么是ngCordova
ngCordova是在Cordova Api基础上封装的一系列开源的AngularJs服务和扩展,让开发者可以方便的在HybridApp开发中调用设备能力,即可以在AngularJs代码中访问设备能力Api。ngCordova是结合cordova和angular包装了许多插件,诸如访问文件,摄像头,GPS等等,这些插件只需要简单配置就可以在ionic中使用。
如何安装配置
ngCordova使用很简单,首先在项目目录下,使用bower工具安装bower install ngCordova
然后将ng-cordova.js或者ng-cordova.min.js添加到index.html中的cordova.js引入之前
<script src="lib/ngCordova/dist/ng-cordova.js"></script>
<script src="cordova.js"></script>
在js中添加ngCordova依赖
angular.module('myApp', ['ngCordova'])
在使用每个插件之前,必须先检测设备是否就绪
$ionicPlatform.ready(function() {
$cordovaPlugin.someFunction().then(success, error);
});
安装配置可能遇到的问题
1.没有bower命令
Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。
安装bower非常简单,只要你安装了npm,可以用以下命令
npm install bower -g
1.没有git环境
也许你会遇到 git is not installed or not in the PATH的报错,那是因为你计算机没有git环境支持,Git是分布式版本控制系统,ngCordova利用其控制插件版本更新
window环境的git从http://msysgit.github.io/可以下载已经集成好的gif,直接然后按默认选项安装即可。
安装完成后,将git所在bin和cmd目录添加到系统环境变量
还需要最后一步设置,在命令行输入:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"