Моя цель:
Использовать аспектно-ориентированное программирование (AOP) для изменения setTimeout в любых производственных кодах из SDK так:
setTimeout может быть выполнен немедленно, вероятно, это может быть достигнуто путем получения обратного вызова из аргумента setTimeout [0] и очистки setTimeout после запуска события и запуска аргумента [0].
задержка setTimeout, это, вероятно, может быть достигнуто путем получения обратного вызова из аргумента setTimeout [0] и очистки setTimeout после запуска события и запуска нового setTimeout с аргументом [0].
Способность к инъекции с помощью асинхронного метода c.
Цель 2 заключается в том, где проблема. Поскольку возможно, что производственный сценарий потенциально может быть запущен до внедрения SDK, setTimeout, используемый до того, как SDK переписывает метод, избежит переноса.
Вопрос в том, каким было бы ваше решение для достижения вышеуказанного. две цели.