Class: DataSyncPrimaryController
Defined in: submodules/univer/packages/rpc/src/controllers/data-sync/data-sync-primary.controller.ts:45
This controller is responsible for syncing data from the primary thread to the worker thread.
Note that only spreadsheets will be synced to the remote calculation instance by default.
Extends
Constructors
new DataSyncPrimaryController()
new DataSyncPrimaryController(
_injector,
_commandService,
_univerInstanceService,
_rpcChannelService,
_remoteSyncService): DataSyncPrimaryController
Defined in: submodules/univer/packages/rpc/src/controllers/data-sync/data-sync-primary.controller.ts:52
Parameters
Parameter | Type |
---|---|
_injector | Injector |
_commandService | ICommandService |
_univerInstanceService | IUniverInstanceService |
_rpcChannelService | IRPCChannelService |
_remoteSyncService | IRemoteSyncService |
Returns
Overrides
Properties
Property | Modifier | Type | Default value | Inherited from | Defined in |
---|---|---|---|---|---|
_disposed | protected | boolean | false | RxDisposable ._disposed | submodules/univer/packages/core/src/shared/lifecycle.ts:96 |
dispose$ | protected | Subject <void > | undefined | RxDisposable .dispose$ | submodules/univer/packages/core/src/shared/lifecycle.ts:120 |
Methods
dispose()
dispose(): void
Defined in: submodules/univer/packages/core/src/shared/lifecycle.ts:122
Returns
void
Inherited from
disposeWithMe()
disposeWithMe(disposable): IDisposable
Defined in: submodules/univer/packages/core/src/shared/lifecycle.ts:99
Parameters
Parameter | Type |
---|---|
disposable | DisposableLike |
Returns
Inherited from
ensureNotDisposed()
protected ensureNotDisposed(): void
Defined in: submodules/univer/packages/core/src/shared/lifecycle.ts:103
Returns
void
Inherited from
RxDisposable
.ensureNotDisposed
registerSyncingMutations()
registerSyncingMutations(mutation): void
Defined in: submodules/univer/packages/rpc/src/controllers/data-sync/data-sync-primary.controller.ts:65
Parameters
Parameter | Type |
---|---|
mutation | IMutation <object > |
Returns
void
syncUnit()
syncUnit(unitId): IDisposable
Defined in: submodules/univer/packages/rpc/src/controllers/data-sync/data-sync-primary.controller.ts:73
Only spreadsheets would be synced to the web worker in normal situations. If you would like to sync other types of documents, you should manually call this method with that document’s id.
Parameters
Parameter | Type |
---|---|
unitId | string |