Я использую pull-stream для узла: https://pull -stream.github.io
Проблема:
const x = () => {
let y = () => {
console.log('hello')
}
setInterval(() => y(), 2000)
}
x()
pull(infinite({x: 'hi'}), drain(event => console.log(event)))
происходит то, что я постоянно получаю в консоли "{x: 'hi'}"
, но я никогда не получаю в консоли 'привет'
Как это возможно?
Почему setInterval
или setTimeout
, но даже process.nextTick()
теряется?
Если я закомментирую часть pull()
, я всегда и правильно вижу "hello"
в консоли
Как мне запустить x()
и pull()
на одном и том же файле, чтобы работать параллельно или как-то иначе?