update at 2025-10-16 18:10:27
This commit is contained in:
@@ -106,9 +106,6 @@ export class PreviewView extends ItemView {
|
||||
async onOpen(): Promise<void> {
|
||||
console.log('[PreviewView] 视图打开 layoutReady=', this.app.workspace.layoutReady);
|
||||
|
||||
const progress = new ProgressIndicator();
|
||||
progress.start('初始化预览视图');
|
||||
|
||||
try {
|
||||
// 不在未完成 layoutReady 时做重初始化,改为延迟
|
||||
if (!this.app.workspace.layoutReady) {
|
||||
@@ -121,15 +118,14 @@ export class PreviewView extends ItemView {
|
||||
return;
|
||||
}
|
||||
await this.performInitialization();
|
||||
progress.finish('预览视图初始化完成');
|
||||
} catch (error) {
|
||||
progress.error('预览视图初始化失败');
|
||||
ErrorHandler.handle(error as Error, 'PreviewView.onOpen');
|
||||
}
|
||||
}
|
||||
|
||||
private async performInitialization(): Promise<void> {
|
||||
const progress = new ProgressIndicator();
|
||||
progress.start('初始化预览视图');
|
||||
|
||||
try {
|
||||
const start = performance.now();
|
||||
@@ -162,10 +158,10 @@ export class PreviewView extends ItemView {
|
||||
}
|
||||
|
||||
console.log('[PreviewView] 初始化耗时(ms):', (performance.now() - start).toFixed(1));
|
||||
progress.finish('视图初始化完成');
|
||||
progress.finish('预览视图初始化完成');
|
||||
uevent('open');
|
||||
} catch (error) {
|
||||
progress.error('视图初始化失败');
|
||||
progress.error('预览视图初始化失败');
|
||||
ErrorHandler.handle(error as Error, 'PreviewView.performInitialization');
|
||||
console.error('[PreviewView] 初始化失败', error);
|
||||
this.showError('预览视图初始化失败,请检查插件设置');
|
||||
|
||||
Reference in New Issue
Block a user