t
Size: a a a
t
PV
class MyPromise extends Promise {
constructor(callback, requestSource) {
super(callback);
console.log(requestSource);
this.requestSource = requestSource;
}
cancel() {
return 'cancel';
}
}
let myPromise = new MyPromise((resolve, reject) => {
setTimeout(() => {
resolve(42)
}, 1000)
}, 10);
console.log(myPromise.then(result => console.log(result)));
W
t
class MyPromise extends Promise {
constructor(callback, requestSource) {
super(callback);
console.log(requestSource);
this.requestSource = requestSource;
}
cancel() {
return 'cancel';
}
}
let myPromise = new MyPromise((resolve, reject) => {
setTimeout(() => {
resolve(42)
}, 1000)
}, 10);
console.log(myPromise.then(result => console.log(result)));
АК
АК
PV
t
t
АК
t
t
t
PV
t
t
АК
t
t