Нужна помощь с JavaScript
500 руб. за проект
Всем привет, нужна консультация Front-end программиста на JavaScript.
Сам пишу, но здесь подзастрял немного.
Вопрос 1.
Есть сайт, на нем много js скриптов, при обновлении страницы один из скриптов
устанавливает куку __jpt = 'some value'. Скриптов js действительно много, поэтому
нужен способ - как мониторить каким куском JS кода была создана кука?
Точно ли кука создается через js? - точно, проверил все Responses, сервером нигде
эта кука не устанавливается. На медленном соединении, видно как создание куки по времени
совпадает с выполнением загруженных js скриптов.
Вопрос 2.
Есть либа, которая на js - работает через конструкцию:
(async () => {
...
const taskResult1 = await mylib.readVal1({ someValue1: inputValue1 });
const taskResult2 = await mylib.readVal2({ someValue2: inputValue2 });
const taskResult3 = await mylib.readVal3({ someValue3: inputValue3 });
...
console.log('task results = '+taskResult1+taskResult2+taskResult3);
})();
Работает успешно, в console.log получаю ожидаемые результаты.
Сейчас надо перенести эту конструкцию в другой, не асинхронный код (в последовательный).
То-есть в обычном потоке кода javascript - дождаться результата выполнения асинхронного кода моей либы. Либо как-то иначе. Это к вам вопрос. Как использовать результат работы асинхронного кода в синхронном?
Могу добавить, с вероятностью 99% асинхронный код отрабатывает менее чем за 1 секунду в любом браузере.
Поэтому если есть вариант подождать, а потом проверить результат, возможно это решение.
Время от времени возникают вопросы по JS, поэтому буду рад найти профи, к которому можно будет обращаться за консультацией. За деньги само собой.
Сам пишу, но здесь подзастрял немного.
Вопрос 1.
Есть сайт, на нем много js скриптов, при обновлении страницы один из скриптов
устанавливает куку __jpt = 'some value'. Скриптов js действительно много, поэтому
нужен способ - как мониторить каким куском JS кода была создана кука?
Точно ли кука создается через js? - точно, проверил все Responses, сервером нигде
эта кука не устанавливается. На медленном соединении, видно как создание куки по времени
совпадает с выполнением загруженных js скриптов.
Вопрос 2.
Есть либа, которая на js - работает через конструкцию:
(async () => {
...
const taskResult1 = await mylib.readVal1({ someValue1: inputValue1 });
const taskResult2 = await mylib.readVal2({ someValue2: inputValue2 });
const taskResult3 = await mylib.readVal3({ someValue3: inputValue3 });
...
console.log('task results = '+taskResult1+taskResult2+taskResult3);
})();
Работает успешно, в console.log получаю ожидаемые результаты.
Сейчас надо перенести эту конструкцию в другой, не асинхронный код (в последовательный).
То-есть в обычном потоке кода javascript - дождаться результата выполнения асинхронного кода моей либы. Либо как-то иначе. Это к вам вопрос. Как использовать результат работы асинхронного кода в синхронном?
Могу добавить, с вероятностью 99% асинхронный код отрабатывает менее чем за 1 секунду в любом браузере.
Поэтому если есть вариант подождать, а потом проверить результат, возможно это решение.
Время от времени возникают вопросы по JS, поэтому буду рад найти профи, к которому можно будет обращаться за консультацией. За деньги само собой.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.