Einfaches BeispielExtJs Versprechen Umfang arbeiten nicht
console.log(this);
new Ext.Promise(function(resolve, reject){
resolve(123);
}).then(
function(v){
console.log(v);
console.log(this);
},
function(){},
function(){},
this
);
Ergebnis ist:
constructor {compDomain: constructor, type: "patient", eventbus: constructor, $observableInitialized: true, hasListeners: HasListeners…}
123
Window {speechSynthesis: SpeechSynthesis, caches: CacheStorage, localStorage: Storage, sessionStorage: Storage, webkitStorageInfo: DeprecatedStorageInfo…}
Warum letzte Parameter der 'dann' Funktion nicht funktioniert?
Was erwarten Sie? Wie ich sehe, ist es korrekt. .then() hat nur 2 Argumente: okcallback und errorcallback. – Jorgeblom
Lesen Sie die [Dokumentation der Versprechen.] (Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then). Wie bereits erwähnt, hat '.then()' zwei Funktionen als Argumente. –