나는 약속 작업이처럼 사용하는 것을 선호했다 : 파이어 폭스 Promise.defer()
이 표준은 나에게 같은 일을주는하지만 난 그냥 건너 온Promise.defer 표준?
function Deferred() {
this.resolve = null;
this.reject = null;
this.promise = new Promise(function(resolve, reject) {
this.resolve = resolve;
this.reject = reject;
}.bind(this));
Object.freeze(this);
}
function somethingAsync() {
var deferred = new Deferred();
// do stuff then deferred.resolve();
return deferred.promise;
}
? 아니면 Firefox에만 해당됩니까? 난 파이어 폭스의 약속 문서에서 찾을 수 없습니다 -
이미 [this] (https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Promise.jsm/Deferred)를 보았습니까? – stevenelberger
고마워요. @stevenelberger 그렇습니다.하지만 그건 사용자가 편집 한 위키입니다. 'Promise.defer'가 파이어 폭스 50으로 존재하기 때문에 나는 그것을 믿지 않는다. – Noitidart
http://www.ecma-international.org/ecma-262/7.0/ ->'ctrl + f' "defer" – zerkms