[DataSource] do not rely on a defer from the Promise constructor
This commit is contained in:
parent
1a29624c00
commit
9200a6f0c7
1 changed files with 4 additions and 1 deletions
|
@ -144,7 +144,10 @@ define(function (require) {
|
||||||
SourceAbstract.prototype.onError = function (handler) {
|
SourceAbstract.prototype.onError = function (handler) {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
return new PromiseEmitter(function (resolve, reject, defer) {
|
return new PromiseEmitter(function (resolve, reject) {
|
||||||
|
const defer = Promise.defer();
|
||||||
|
defer.promise.then(resolve, reject);
|
||||||
|
|
||||||
errorHandlers.push({
|
errorHandlers.push({
|
||||||
source: self,
|
source: self,
|
||||||
defer: defer
|
defer: defer
|
||||||
|
|
Loading…
Reference in a new issue