Replacing Q promises with ES6 promises

This commit is contained in:
Jeff Avallone committed 2015-03-14 17:11:14 -04:00
1 parent 3970224302
commit 0093db8e20
24 files changed
+212 -254

No files matched your search

+9 -13
View File
@@ -1,6 +1,5 @@
import util from '../../util.js';
import _ from 'lodash';
import Q from 'q';
export default class Node {
constructor(textValue, offset, elements, properties) {
@@ -59,18 +58,15 @@ export default class Node {
}
deferredStep() {
var deferred = Q.defer(),
result = arguments;
setTimeout(() => {
if (this.state.cancelRender) {
deferred.reject('Render cancelled');
} else {
deferred.resolve.apply(this, result);
}
}, 1);
return deferred.promise;
return new Promise((resolve, reject) => {
setTimeout(() => {
if (this.state.cancelRender) {
reject('Render cancelled');
} else {
resolve.apply(this, arguments);
}
}, 1);
});
}
renderLabel(text) {