Skip to content

Instantly share code, notes, and snippets.

@lamchau
Created March 22, 2016 06:13
Show Gist options
  • Save lamchau/317a1fcf83e634f48a73 to your computer and use it in GitHub Desktop.
Save lamchau/317a1fcf83e634f48a73 to your computer and use it in GitHub Desktop.
export function deferredResolve(response, milliseconds = 250) {
milliseconds = _.isInteger(milliseconds) ? milliseconds : 0;
return new Ember.RSVP.Promise((resolve, reject) => {
Ember.run.later(() => {
resolve(response);
}, milliseconds);
});
}
export function deferredReject(response, milliseconds = 250) {
milliseconds = _.isInteger(milliseconds) ? milliseconds : 0;
return new Ember.RSVP.Promise((resolve, reject) => {
Ember.run.later(() => {
reject(response);
}, milliseconds);
});
}
@lamchau
Copy link
Author

lamchau commented May 3, 2016

new Ember.RSVP.Promise((resolve, reject) => {
  setTimeout(() => { 
    resolve(promise); 
  }, _.random(250, 500))
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment