Files
vue-desktop/src/core/service/kernel/AService.ts
2025-08-29 13:01:49 +08:00

22 lines
421 B
TypeScript

import { serviceManager, type ServiceManager } from '@/core/service/kernel/ServiceManager.ts'
/**
* 服务基类 - 抽象类
*/
export abstract class AService {
private readonly _id: string;
private _sm: ServiceManager = serviceManager;
get id() {
return this._id;
}
get sm() {
return this._sm;
}
protected constructor(id: string) {
this._id = id;
this._sm.registerService(this);
}
}