refactor(utils): 为工具类添加私有构造函数
- 在多个工具类中添加私有构造函数,防止实例化 -这种设计模式确保了工具类的静态方法和属性的正确使用 - 受影响的主要类包括: - AlgorithmHelper - AppStorageHelper - LogHelper - PreferencesHelper - SZYXLocalStorageHelper - SZYXLocalStorageKeys - TimeHelper - ToolsHelper - ToolsHelperForTS - ValidatorHelper - WindowHelper - XWebHelper
这个提交包含在:
父节点
9c6141f7fa
当前提交
aed773bec1
@ -1,5 +1,6 @@
|
||||
import { router } from '@kit.ArkUI';
|
||||
import { BusinessError } from '@kit.BasicServicesKit';
|
||||
import { LogHelper } from '../../../../Index';
|
||||
import { ToolsHelper } from './ToolsHelper';
|
||||
|
||||
const XWebview = import('../pages/XWebview');
|
||||
@ -16,6 +17,7 @@ export interface XWebParams {
|
||||
export class XWebHelper {
|
||||
private constructor() {
|
||||
}
|
||||
|
||||
/**
|
||||
* 打开web页面,加载h5
|
||||
* @param params
|
||||
@ -26,11 +28,11 @@ export class XWebHelper {
|
||||
name: 'XWebview',
|
||||
params: params
|
||||
}, router.RouterMode.Single).then(() => {
|
||||
console.info('Succeeded in jumping to the XWebview page.')
|
||||
LogHelper.info('Succeeded in jumping to the XWebview page.')
|
||||
resolve(true)
|
||||
}).catch((err: BusinessError) => {
|
||||
resolve(false)
|
||||
console.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
|
||||
LogHelper.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
|
||||
ToolsHelper.showMessage(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
|
||||
})
|
||||
})
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户