在使用Ionic应用程序时,我遇到了许多使用cordova插件的用法。比如如何从相机拍照或如何从电话簿中选择联系人,但我发现了几个使用两种不同方法的例子。
例如:
1:使用$ cordovaCamera(example)
2:navigator.camera(example)
我的问题是两者之间究竟有什么区别,是因为Cordova版本?
我也看到使用navigator.camera不需要在模块中注入ngCordova,而使用$ cordovaCamera需要。
Thansks !!
答案 0 :(得分:2)
您询问Cordova插件的两种常见用法如下:
这是你只使用Cordova插件而没有额外的库,插件基本上可以在导航器对象下使用,如(navigator.camera)。
Cordova文档:https://cordova.apache.org/
如果您使用AngularJS,ngCordova将为您提供最流行的Cordova和PhoneGap插件的简单AngularJS包装(即$ cordovaCamera),您仍然可以使用导航器对象访问插件。
ngCordova文档:http://ngcordova.com/docs/
由于Ionic Framework使用ngCordova,因此可以使用ngCordova包装器(如$cordovaCamera
或导航器对象navigator.camera
)访问插件。