angular-quasar

2.1.2 • Public • Published

angular-quasar

Enhanced angular $q on steroids.

API

.fcall

Allows to create new promise chain

$q.fcall(function () {
  // Do things
}).then(function () {
  // More things
});

.success

Passes $http`s .success response down the chain.

$q.fcall(function() {
  $http.get('http://cutekittens.com/meow');
}).success(function (data, status, headers, config) {
  // Oh, the hard work here!
});

.error

Passes $http`s .error response down the chain.

$q.fcall(function() {
  $http.get('http://cutekittens.com/meow');
}).error(function (data, status, headers, config) {
  // Oh, error happened!
});

.delay or .timeout

Integrates timeout right into promise chain!

$q.fcall(function () {
  // Whatever hard work here
}).delay(function () {
  // Executed after 500ms
}, 500).then(function() {
  // Executed normally
});

.all

Removes need to do separate return $q.all(Array) call.

$q.fcall(function () {
  return [Promise, Promise, Promise];
}).all(function (resolved) {
  // `resolved` contains resolved promises array
});

.spread

Spreads array items as arguments.

$q.fcall(function () {
  return ['a', 'b', 'c'];
}).all(function (a, b, c) {
  // `a`, `b`, `c` contain their respective values
});

Readme

Keywords

none

Package Sidebar

Install

npm i angular-quasar

Weekly Downloads

1

Version

2.1.2

License

ISC

Unpacked Size

33.6 kB

Total Files

9

Last publish

Collaborators

  • jutaz