Friday, December 15, 2017

[JAVASCRIPT] - Finally method using Promise

While don't have finally method on Promise you need to use this trick to run on "finally" of your promise.
var out = false;

var promise = new Promise(function(resolve, reject) {

  if (out) {

    reject();

  } else {

    resolve();

  }

}).then(() => alert('Promise Resolved'))

.catch(() => alert('Promise Failed'))

.then(() => alert('Run this code always - simulate Finally method'));