Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.06.2023, 07:44
Новичок на форуме
Отправить личное сообщение для vJack Посмотреть профиль Найти все сообщения от vJack
 
Регистрация: 11.08.2018
Сообщений: 6

Как "увидеть" код в window.Promise
Всем здравствовать!
Подскажите как "увидеть" код в window.Promise как на примере с window.setTimeout

window._setTimeout = window.setTimeout;
window.setTimeout = function(code,delay) {
	console.log(code.toString()); 
	return window._setTimeout(code,delay);
}
Ответить с цитированием
  #2 (permalink)  
Старый 03.06.2023, 13:17
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,489

На вопрос ответ - никак, это нативный код а не js. Но можно глянуть на полифилф.

На то что подразумевалось в вопросе, как-то так:

// наследуем класс, внедряемся в методы
class InterceptedPromise extends Promise {
  constructor(...args) {
    super(...args);
    console.log('Promise', ...args.map(String));
  }
  
  then(...args) {
    console.log('Promise', 'then', ...args.map(String));
    return super.then(...args);
  }
  
  catch(...args) {
    console.log('Promise', 'catch', ...args.map(String));
    return super.catch(...args);
  }
  
  finally(...args) {
    console.log('Promise', 'finally', ...args.map(String));
    return super.finally(...args);
  }
}

// заменяем стандартный промис на наш
window.Promise = InterceptedPromise;
__________________
29375, 35

Последний раз редактировалось Aetae, 03.06.2023 в 13:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вернуть исходный код перекомпилированный браузером? swd Общие вопросы Javascript 2 22.07.2021 23:27
Как в html вставить код, а конкретно переменную js Амай Общие вопросы Javascript 1 17.01.2020 18:32
Объясните как работает код wolf_ Ваши сайты и скрипты 0 06.08.2014 23:24
Как вызвать свою функцию из «чужого» кода в Java Script, не переписывая «чужой» код? korobochkin Библиотеки/Тулкиты/Фреймворки 2 19.07.2014 16:17
Как можно улучшить такой код? Reiter Общие вопросы Javascript 0 06.11.2012 16:19