Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3608424

Browse files
authored
fix: fix resource unload (#6000)
1 parent6d4ee03 commit3608424

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

‎packages/core/src/services/resource-loader/resource-loader.service.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,13 @@ export class ResourceLoaderService extends Disposable implements IResourceLoader
9898

9999
this.disposeWithMe(
100100
this._univerInstanceService.getTypeOfUnitDisposed$<Workbook>(UniverInstanceType.UNIVER_SHEET).subscribe((workbook)=>{
101-
this._resourceManagerService.unloadResources(workbook.getUnitId());
101+
this._resourceManagerService.unloadResources(workbook.getUnitId(),UniverInstanceType.UNIVER_SHEET);
102102
})
103103
);
104104

105105
this.disposeWithMe(
106106
this._univerInstanceService.getTypeOfUnitDisposed$<DocumentDataModel>(UniverInstanceType.UNIVER_DOC).subscribe((doc)=>{
107-
this._resourceManagerService.unloadResources(doc.getUnitId());
107+
this._resourceManagerService.unloadResources(doc.getUnitId(),UniverInstanceType.UNIVER_DOC);
108108
})
109109
);
110110
}

‎packages/core/src/services/resource-manager/resource-manager.service.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@ export class ResourceManagerService extends Disposable implements IResourceManag
9494
});
9595
}
9696

97-
publicunloadResources(unitId:string){
98-
this.getAllResourceHooks().forEach((hook)=>{
97+
publicunloadResources(unitId:string,type:UniverInstanceType){
98+
this.getAllResourceHooks().filter((hook)=>hook.businesses.includes(type)).forEach((hook)=>{
9999
hook.onUnLoad(unitId);
100100
});
101101
}

‎packages/core/src/services/resource-manager/type.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export interface IResourceManagerService {
4646
getResources(unitId:string,type:UniverInstanceType):IResources;
4747
getResourcesByType:(unitId:string,type:UniverInstanceType)=>IResources;
4848
loadResources:(unitId:string,resources?:IResources)=>void;
49-
unloadResources(unitId:string):void;
49+
unloadResources(unitId:string,type:UniverInstanceType):void;
5050
}
5151

5252
exportconstIResourceManagerService=createIdentifier<IResourceManagerService>('core.resource-manager.service');

‎packages/sheets-conditional-formatting/src/services/conditional-formatting.service.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import type {
2828
importtype{IDeleteConditionalRuleMutationParams}from'../commands/mutations/delete-conditional-rule.mutation';
2929
importtype{IConditionFormattingRule,IHighlightCell,IRuleModelJson}from'../models/type';
3030
importtype{IDataBarCellData,IDataBarRenderParams,IIconSetCellData,IIconSetRenderParams}from'../render/type';
31-
import{Disposable,ICommandService,Inject,Injector,IResourceManagerService,IUniverInstanceService,merge,ObjectMatrix,Rectangle,UniverInstanceType}from'@univerjs/core';
31+
import{Disposable,ICommandService,Inject,Injector,IResourceManagerService,isInternalEditorID,IUniverInstanceService,merge,ObjectMatrix,Rectangle,UniverInstanceType}from'@univerjs/core';
3232
import{
3333
InsertColMutation,
3434
InsertRowMutation,
@@ -138,6 +138,7 @@ export class ConditionalFormattingService extends Disposable {
138138
parseJson:(json)=>parseJson(json),
139139
onUnLoad:(unitID)=>{
140140
this._conditionalFormattingRuleModel.deleteUnitId(unitID);
141+
if(isInternalEditorID(unitID))return;
141142
this._conditionalFormattingViewModelV2.dispose();
142143
},
143144
onLoad:(unitID,value)=>{

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp