subject.lua 237 B

123456789101112131415
  1. local Rx = require 'rx'
  2. local subject = Rx.Subject.create()
  3. subject:subscribe(function(x)
  4. print('observer a ' .. x)
  5. end)
  6. subject:subscribe(function(x)
  7. print('observer b ' .. x)
  8. end)
  9. subject:onNext(1)
  10. subject(2)
  11. subject:onNext(3)