mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-01-19 08:32:52 +08:00
0264236ae9
Update README.md |
||
---|---|---|
demo | ||
dist | ||
ng1demo | ||
scripts | ||
src | ||
test/app | ||
typings/es6-shim | ||
.gitignore | ||
bundle.js | ||
circle.yml | ||
CONTRIBUTING.md | ||
DEVELOPER.md | ||
gulpfile.js | ||
package.json | ||
README.md | ||
tsconfig.json |
Ionic Native
Ionic Native is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic, Cordova, or Web View mobile app easy.
Promises and Observables
Ionic Native wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and ensuring that native events trigger change detection in Angular 2.
import {Geolocation} from 'ionic-native';
Geolocation.getCurrentPosition().then(pos => {
console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);
});
let watch = Geolocation.watchPosition();
watch.subscribe(pos => {
console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);
});
// to stop watching
watch.unsubscribe();
Runtime Diagnostics
Spent way too long diagnosing an issue only to realize a plugin wasn't firing or installed? Ionic Native lets you know what the issue is and how you can resolve it.
Plugin Missing?
Let us know or submit a PR! Take a look at the Developer Guide for more on how to contribute. ❤️
Installation Guide
Run following commmand to install ionic-native on your ionic2 project.
npm install ionic-native --save
Credits
Tim Lancina - @timlancina
Max Lynch - @maxlynch
Rob Wormald - @robwormald