This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

johnwargo-cordova-plugin-mol

0.0.4 • Public • Published

Apache Cordova Meaning Of Life Plugin

This project contains a simple JavaScript-only plugin for Apache Cordova. I created this plugin to use as one of the examples in chapter 16 of my Apache Cordova 4 Programming book. The plugin calculates the "Answer to The Ultimate Question of Life, the Universe, and Everything" (From Douglas Adams' The Hitchhiker's Guide to the Galaxy). Basically, when a Cordova app invokes one of the methods, the plugin returns the number 42. You'll have to be a fan of the book to understand why. :-)

Installation

To add the plugin to one of your Cordova projects, open a terminal window, navigate to the Cordova project folder, and execute the following command:

cordova plugin add johnwargo-cordova-plugin-mol

Usage

The plugin exposes two methods:

  • calculateMOL - Asynchronous, returns its result through execution of a callback function
  • calculateMOLSync - Synchronous, returns its result immediately

To use the Async version, execute the calculateMOL method, and, in the call's parameters, pass in a function you want executed with the result:

function doMOLAsync() {  
  var res = mol.calculateMOL(molCallback);
}

function molCallback(res) {  
  var msg = "Result: " + res;
  console.log(msg);
  navigator.notification.alert(msg, null, "MOL", "Continue");
  console.log("Leaving molCallback");
}

To use the synchronous version, simply call the calculateMOLSync method and process the result returned by the method:

function doMOLSync() {
  var res = mol.calculateMOLSync();
  var msg = "Result: " + res;
  console.log(msg);
  navigator.notification.alert(msg, null, "MOL", "Continue");
}

Is this a useful plugin? No. I simply wrote it to show that it's possible to create a Cordova plugin that doesn't have any native platform code in it.


If you find this code useful, and feel like thanking me for providing it, please consider making a purchase from my Amazon Wish List. You can find information on many different topics on my personal blog. Learn about all of my publications at John Wargo Books.

Package Sidebar

Install

npm i johnwargo-cordova-plugin-mol

Weekly Downloads

2

Version

0.0.4

License

Apache 2.0

Last publish

Collaborators

  • johnwargo