()
| 22 | // listeners |
| 23 | private listeners: Array<() => void> = [] |
| 24 | private notify() { |
| 25 | for (let i = 0; i < this.listeners.length; i++) { |
| 26 | this.listeners[i]() |
| 27 | } |
| 28 | } |
| 29 | public subscribe = (listener: () => void) => { |
| 30 | this.listeners.push(listener) |
| 31 | this.maybeResume() |