Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 11

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Подписчик вешается через .then
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Причем сет тайм-аут по 0 лишь для того чтобы закинуть функцию на Эвент луп
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
А async не делает ли это?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniel Erased
Да, я думал об этом. Но использование setTimeout для этого. Мне как-то странно становится от этого.
await request ()
await sleep(2000);
await request2()
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Если я обозначаю промис как async, не отправляется ли он на Эвент луп?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniel Erased
А async не делает ли это?
Асинк это способ обработки промиса
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Сам асинк даже вернёт промис
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Просто вместо then юзаешь await
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
И его внутренности помеченные как await будут отправляться на эвент луп? -> не блокировать стек
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniel Erased
И его внутренности помеченные как await будут отправляться на эвент луп? -> не блокировать стек
Особенности работы асинк функций. Просто пока не вызовется колбек resolve, то код не будет дальше работать
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
+ будут работать так же как цепочка промисов, ожидая друг друга
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ты паралельно другие вещи можешь делать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Пока идёт час запрос
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniel Erased
+ будут работать так же как цепочка промисов, ожидая друг друга
Они не ожидают
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Это обычный обсервер
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ты подписался на ответ и вск
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Когда колбек resolve будет вызван, то подписчики будут знать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Они не ожидают
Ожидают я думаю ты представляешь блок лупа
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Переслано от Sm•ok 😈✔️
class Observer {
  constructor(value) {
      this.value = value;
      this.subscribers = [];
 }

  subscribe (callback) {
      this.subscribers.push(callback)
  }


   set(value) {
      this.value = value;

      this.subscribers.forEach(callback =>  callback(value))
  }
}
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Вот обычный обсервер
источник