New! Check out Ionic Native. It's like ngCordova but for ES6 and TypeScript.

$cordovaProgress

Various Progress Dialogs for indicating loading or downloading.

Simple Determin Annular Bar Success Text
Example
Requires hide true false false false true true
cordova plugin add https://github.com/pbernasconi/cordova-progressIndicator.git
module.controller('MyCtrl', function($scope, $cordovaProgress) {

$cordovaProgress.showSimple(true)  // requires .hide()

$cordovaProgress.showSimpleWithLabel(true, "Loading") // .hide()

$cordovaProgress.showSimpleWithLabelDetail(true, "Loading", "detail")
    // requires .hide()

$cordovaProgress.hide()


$cordovaProgress.showDeterminate(false, 100000)

$cordovaProgress.showDeterminateWithLabel(true, 50000, "Loading")

$cordovaProgress.showAnnular(true, 50000)

$cordovaProgress.showAnnularWithLabel(false, 100000, "Loading")

$cordovaProgress.showBar(true, 50000)

$cordovaProgress.showBarWithLabel(false, 100000, "Loading")


$cordovaProgress.showSuccess(true, "Success!") // requires .hide()

$cordovaProgress.showText(false, 100000, "Loading")

});