1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
import riot from 'riot'; const store = {}; const observe = name => { if (name in store) { return store[name]; } function Observable() { riot.observable(this); } const newObservable = new Observable(); store[name] = newObservable; return newObservable; } export { observe, };