Skip to content

Instantly share code, notes, and snippets.

@siva-sundar
Created November 1, 2016 06:15
Show Gist options
  • Save siva-sundar/045e22b2bed58581b4e4ba19979927c3 to your computer and use it in GitHub Desktop.
Save siva-sundar/045e22b2bed58581b4e4ba19979927c3 to your computer and use it in GitHub Desktop.
cancelling Promise
import Ember from 'ember';
const { Object:EmObject, RSVP: { Promise } } = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
fun() {
return new Promise((resolve, reject) => {
return resolve();
});
},
one() {
return this.fun().then(() => {
debugger;
console.log('one');
// return;
});
},
two() {
return this.one().then(()=> {
console.log('two');
//return;
});
},
actions: {
submit() {
this.two().then(() => {
console.log('three');
});
}
}
});
<h1>Welcome to {{appName}}</h1>
<br>
<br>
<button {{action 'submit'}}> submit </button>
{{outlet}}
<br>
<br>
{
"version": "0.10.6",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.9.0",
"ember-data": "2.9.0",
"ember-template-compiler": "2.9.0",
"ember-testing": "2.9.0"
},
"addons": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment