Skip to content

Commit

Permalink
代码层面的调整, 涉及使用全局对象代替全局变量, 部分函数进行重构, 提升可维护性和扩展性
Browse files Browse the repository at this point in the history
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
maboloshi committed Feb 1, 2025
1 parent c3a3bcb commit b871af1
Showing 1 changed file with 172 additions and 114 deletions.
Loading

0 comments on commit b871af1

Please sign in to comment.