Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
代码层面的调整, 涉及使用全局对象代替全局变量, 部分函数进行重构, 提升可维护性和扩展性
1. 与`页面类型`相关的全局变量 => 全局对象`PageConfig`的属性, 相应更新全部引用; `page`->`PageConfig.currentPageType`, 删除多余的`cachedPage` 2. 重命名并重构`getPageType 函数`, 将`站点映射`等设置存为`CONFIG.PAGE_MAP`,`CONFIG.SPECIAL_SITES`; 使用`switch (true)`代替原有的多重`if...else`判断 3. 删除`initPage 函数`, 重构`updatePageConfig 函数`, 删除多余的`cachedPage`, 调整相关使用逻辑,使用`...`扩展符代替`.concat` 4. 按语义调整部分局部变量名称如`a`,`b` 5. 静态翻译直接使用构建好的`PageConfig.staticDict` 6. 突变处理中使用`mutations.flatMap 的链式操作`代替原有的中间变量传递操作 7. 突变监视设置存为`CONFIG.OBSERVER_CONFIG`
- Loading branch information