()
| 57 | } |
| 58 | |
| 59 | issue141() { |
| 60 | let on = true; |
| 61 | const ref = this.database.ref('/issues/141'); |
| 62 | const cb = (data, key) => { |
| 63 | if (!on) { |
| 64 | throw new Error('issue 141 Listener: failed to unsubscribe'); |
| 65 | } |
| 66 | console.log('issue141', data.val(), 'previous', key); |
| 67 | ref.off('value', cb); |
| 68 | on = false; |
| 69 | |
| 70 | ref.set({ name: 'Osei Fortune' }); |
| 71 | }; |
| 72 | ref.on('value', cb); |
| 73 | ref.set({ name: 'Osei' }); |
| 74 | } |
| 75 | |
| 76 | setData() { |
| 77 | this.database |