Size: a a a

2020 July 08

t

th.witness in pro.js
Но каунтер, которые я вывожу вместе с сорсом, не увеличивается.
источник

PV

Peter V in pro.js
Александр Козлов
Я что-то пока не могу врубить в это:
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)));

конструктор вызывается два раза! Как только убираю then в самом низу - вызывается один раз
вот тут у тебя 2 раза консоль лог
источник

PV

Peter V in pro.js
могу предположить что then как то неявно конструирует новый просим
источник

W

Web21 in pro.js
https://stackblitz.com/edit/swimlane-pie-chart
кто в курсе как на таком графике вывести инфу внутри графика? а не при наведении на него
источник

t

th.witness in pro.js
Александр Козлов
Я что-то пока не могу врубить в это:
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)));

конструктор вызывается два раза! Как только убираю then в самом низу - вызывается один раз
Тут дело в том, что then тоже создаëт промис.
источник

АК

Александр Козлов... in pro.js
th.witness
Тут дело в том, что then тоже создаëт промис.
да, но он же не мой промис создает, а глобальный Promise
источник

АК

Александр Козлов... in pro.js
а вызывается то мой конструктор
источник

PV

Peter V in pro.js
Александр Козлов
да, но он же не мой промис создает, а глобальный Promise
твой
источник

t

th.witness in pro.js
Александр Козлов
да, но он же не мой промис создает, а глобальный Promise
Он создаëт с помощью твоего конструктора.
источник

t

th.witness in pro.js
Вот почему там эти логи.
источник

АК

Александр Козлов... in pro.js
типа откуда был вызван туда и пришел?
источник

t

th.witness in pro.js
Александр Козлов
типа откуда был вызван туда и пришел?
Получается, что так :/
источник

t

th.witness in pro.js
Александр Козлов
типа откуда был вызван туда и пришел?
Я, вот, чекнул this в then — выдаëт глобальный объект.
источник

t

th.witness in pro.js
Надо глянуть, как он работает на самом деле.
источник

PV

Peter V in pro.js
th.witness
Надо глянуть, как он работает на самом деле.
источник

t

th.witness in pro.js
О, да, так и есть.
источник

t

th.witness in pro.js
Круто.
источник

АК

Александр Козлов... in pro.js
th.witness
Круто.
как ты так быстро нашел???
источник

t

th.witness in pro.js
Александр Козлов
как ты так быстро нашел???
Peter дал ссылку прямо на этот пункт, да и к тому же ctrl + F никто не отменял.
источник

t

th.witness in pro.js
Я в спецификации 15-ого года смотрел.
источник