Size: a a a

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

2021 July 14

D

Danila in JavaScript Noobs — сообщество новичков
Этот on это откуда?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Это может быть какой-то кастомный пабсаб, мы же не знаем на чём он вызывает это
источник

ДЖ

Дон Жиес in JavaScript Noobs — сообщество новичков
Во всяких библиотеках. например node-rest-client. Там на запросе есть .on('error')
источник

ДЖ

Дон Жиес in JavaScript Noobs — сообщество новичков
client.get(link).on('error', (error) => console.log(error))
источник

D

Danila in JavaScript Noobs — сообщество новичков
const pubSub = () => {
 const handlers = {}

 const dispatch = (event, data) => {
   if(handlers[eventName]) {
     handlers[eventName].forEach(h => h(data))
   }
  }

  const on = (eventName, handler) => {
   if (!handlers[eventName]) handlers[eventName] = []
   handlers[eventName].push(handler)
 }

 const off = (eventName, handler) => {
   if(handlers[eventName]){
     handlers[eventName] = handlers[eventName].filter(h => h!== handler)
   }
   
 }


 return {
   on, off, handlers, dispatch
 },
}


const someThing = () => {
 const {handlers, on, off, dispatch} = pubSub()
 
 const getData = () => {
   console.log('getting data')
   dispatch('data.ready', data)
 }
 
 const othertData = () => {
   console.log('getting other data')
   dispatch('other.data.ready', data)
 }
 
 return {on, off, otherData}
}

const something = someThing()
something.on('data.ready', ()=>{
  ...
}}

something.getData();
источник

D

Danila in JavaScript Noobs — сообщество новичков
Простейший пабсаб
источник

D

Danila in JavaScript Noobs — сообщество новичков
addEventListener - это для DOM-нод в браузере, на что попало не повесишь
источник

ДЖ

Дон Жиес in JavaScript Noobs — сообщество новичков
Ага. Не сразу до меня дошло
источник

ДЖ

Дон Жиес in JavaScript Noobs — сообщество новичков
Спасибо 😊
источник

АК

Александр Комаров... in JavaScript Noobs — сообщество новичков
/get_stats@GrStatsBot
источник

G

Group Stats Bot in JavaScript Noobs — сообщество новичков
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
Многа Букав
источник

DT

Damir Takhautdinov in JavaScript Noobs — сообщество новичков
Сразу видно что с рефератами у него проблем нет )
источник

SS

Sticky Skull in JavaScript Noobs — сообщество новичков
😱
источник

ДЖ

Дон Жиес in JavaScript Noobs — сообщество новичков
Что? Я получаю всего 700 за работу...
источник

W

Web21 in JavaScript Noobs — сообщество новичков
у меня есть input URL , в валидации я проверяю чтобы строка содержала HTTP, но можно сделать пробелы и поставить HTTP после другого текста (например 123 HTTP) и такое пройдет, как этого избежать?
источник

ДЖ

Дон Жиес in JavaScript Noobs — сообщество новичков
получал бы 2к, знал бы что DOM узел нод и node js - разные вещи
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
хера у вас расценки)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
чекать через регулярку или какой-нить startsWith
источник

W

Web21 in JavaScript Noobs — сообщество новичков
спс👍
источник