$q.when angularjs code example
Example 1: $q use in angularjs
function MyService($q) {
return {
getSomething() {
return $q((resolve, reject) => {
if () {
resolve('Success!');
} else {
reject('Oops... something went wrong');
}
});
}
};
}
angular
.module('app')
.service('MyService', MyService);
Example 2: $q use in angularjs
const handleThirdPartyCallback = someArgument => {
let promise = new Promise((resolve, reject) => {
myCallbackLib(someArgument, response => {
resolve(response);
}, reason => {
reject(reason);
});
});
return promise;
};
handleThirdPartyCallback({ user: 101 }).then(data => {
console.log(data);
});