Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 5x 2x 1x 2x 4x 4x 2x 3x | export class OrderService { /** @type {RideOrder | undefined} */ #currentOrder; /** * @param {Storage} localStorage */ constructor(localStorage) { this.localStorage = localStorage; } /** * @type {RideOrder} */ get currentOrder() { if (!this.#currentOrder && this.localStorage.getItem('currentOrder')) { this.#currentOrder = JSON.parse( this.localStorage.getItem('currentOrder'), ); } return this.#currentOrder; } /** * @param {RideOrder} value */ set currentOrder(value) { this.#currentOrder = value; this.localStorage.setItem('currentOrder', JSON.stringify(value)); } clear() { this.currentOrder = undefined; } } export const orderService = new OrderService(localStorage); |