Size: a a a

2021 October 15

AM

Andrij Melnik in JS
.
источник

VT

Vitaly Terentjev in JS
Ярослав сейчас будет стрелять
источник

Я

Ярослав in JS
Те функции которые возвращают промис созданный конструктором, не надо помечать как async. Оставь это ключевое слово только у описания той функции, которая использует await.
источник

AM

Andrij Melnik in JS
ошибка остается таже, если я пишу:
источник

AM

Andrij Melnik in JS
ShiftClose.prototype.Cookis =  function () …
источник

Я

Ярослав in JS
Скинь полный код код на jsfiddle или пастбин...
источник

VT

Vitaly Terentjev in JS
Мне кажется это из-за того, что ты ставишь конструктору async, я вынес вызов методов в отдельный и вроде всё норм.
источник

VT

Vitaly Terentjev in JS
Добавил метод, который делает console.log после Cookies
источник

Я

Ярослав in JS
Можно вообще обойтись setTimeout'ом в конструкторе, если из-за промисов сложности.
Там асинхронность как таковая имхо вообще не нужна, т.к. судя по скриншотам, код метода Cookis тотально синхронный.
источник

Я

Ярослав in JS
То есть, раз нужна задержка перед вызовами, я бы ее добавил вне конструктора - именно в вызывающем конструктор коде.
источник

AM

Andrij Melnik in JS
Хочу понять синхронность что б пользоватся
источник

Я

Ярослав in JS
Взял бы пример попроще :)
источник

VT

Vitaly Terentjev in JS
Ну я тебе скинул рабочий вариант
источник

AM

Andrij Melnik in JS
ДАААААА у меня тоже спработлала
источник

AM

Andrij Melnik in JS
ета уже не примет а робочий сайт
источник

AM

Andrij Melnik in JS
хочу правильно писать js
источник

Я

Ярослав in JS
const sleep = delay => new Promise(
 wakeUp => setTimeout(wakeUp, delay)
);

sleep(500).then(() => console.log('2'));
console.log('1');

(async () => {
 await sleep(1e3);
 console.log('foo');
 await sleep(2e3);
 console.log('bar');
})();
источник

PD

Petya Danchuk in JS
Может быть вы пользовались фреймворком Next.js и их компонентом для отображения картинок Image?
когда так использую Image
<Image
     src="me.png"
     alt="Picture of the author"
     width={500}
     height={500}
     quality={80} // работает
   />

пропс quality https://nextjs.org/docs/api-reference/next/image#quality работает и я могу задать качество отображения картинки какое хочу.
Но когда использую loader https://nextjs.org/docs/api-reference/next/image#loader так
import Image from 'next/image'

const myLoader = ({ src, width, quality }) => {
 return `https://mysite.com/${src}?w=${width}&q=$quality`
}

const MyImage = (props) => {
 return (
   <Image
     loader={myLoader}
     src="me.png"
     alt="Picture of the author"
     width={500}
     height={500}
     quality={80} // в этом случае не работает(всегда 100%)
   />
 )
}

то quality уже не работает (всегда 100%). В их доках не нашел и гугление не помогло, почему это так работает.
источник

AM

Azat Magdeev in JS
может quality в фигурные скобки надо?
источник

PD

Petya Danchuk in JS
в примере забыл. дело не в этом
источник