* 初始化系统 * @returns {Promise }
()
| 65 | * @returns {Promise<void>} |
| 66 | */ |
| 67 | async init() { |
| 68 | try { |
| 69 | await this.loadBooks(); |
| 70 | await this.applyBookFromHash(); |
| 71 | this.bindAllEvents(); |
| 72 | this.loadLoopPlaybackPreference(); |
| 73 | this.updateLoopPlaybackUI(); |
| 74 | this.loadTranslationPreference(); |
| 75 | this.updateTranslationToggle(); |
| 76 | await this.loadUnitFromStorage(); |
| 77 | } catch (error) { |
| 78 | console.error('Failed to initialize ReadingSystem:', error); |
| 79 | this.renderEmptyState(this.config.ERROR_MESSAGES.LOAD_BOOKS); |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | // ========================================================================= |
| 84 | // 课本管理 |
no test coverage detected