QP内容库 Logo
首页
文章
文档
默认分类
关于
登录 →
QP内容库 Logo
首页 文章
文档
默认分类 关于
登录
  1. 首页
  2. 文档
  3. DeepSeek Harness
  4. Cordis API
  5. Service

Service

  • Cordis API
  • 发布于 2026-09-30
  • 0 次阅读
目录
当前文章没有目录

Service

English | 中文

上下文服务的基类。以插件形式加载的子类会将自身注册为 ctx.<name>。

用于在 ctx 上公开具名 API 的服务基类。

子类在构造函数中调用 super(ctx, name)。服务会立即注册,并随所属 fiber 自动移除。

源码

service.name

/** The service name this instance is registered under. */
public name!: string

此实例注册时使用的服务名称。

源码

静态成员

Service.init

/** Symbol key of an instance method run after construction (class plugins). */
static readonly init: unique symbol

构造完成后运行的实例方法所使用的符号键(类插件)。

源码

Service.check

/** Symbol key of the availability predicate passed to `ctx.provide()`. */
static readonly check: unique symbol

传给 ctx.provide() 的可用性谓词所使用的符号键。

源码

Service.config

/** Symbol key of the phantom intercept-config type parameter. */
static readonly config: unique symbol

虚设拦截配置类型参数所使用的符号键。

源码

Service.invoke

/** Symbol key of the call body making a service callable (e.g. `ctx.logger()`). */
static readonly invoke: unique symbol

使服务可被调用的调用体所使用的符号键(例如 ctx.logger())。

源码

Service.extend

/** Symbol key of the helper deriving an extended service instance. */
static readonly extend: unique symbol

用于派生扩展服务实例的辅助方法所使用的符号键。

源码

Service.tracker

/** Symbol key of the tracker metadata used for context tracing. */
static readonly tracker: unique symbol

上下文追踪所用跟踪器元数据的符号键。

源码

Service.resolveConfig

/** Symbol key of the intercept-config resolution helper below. */
static readonly resolveConfig: unique symbol

下述拦截配置解析辅助方法所使用的符号键。

源码

相关文章

Service

Service English | 中文 上下文服务的基类。以插件形式加载的子类会将自身注册为 ctx.<name>。 用于在 ctx 上公开具名 API 的服务基类。 子类在构造函数中调用 super(ctx, name)。服务会立即注册,并随所属 fiber 自动移除。

注册表

注册表 English | 中文 插件加载与依赖注入。 ctx.inject(deps, callback) /** * Run a callback once the requested services are available. * * Shorthand for `ctx.plugi

Fiber

Fiber English | 中文 fiber 是一个已加载的插件实例,包含其生命周期状态、经过校验的配置以及已注册的作用。ctx.fiber 是当前 fiber,ctx.effect() 会将调用委托给它。 ctx.effect(execute, label?) /** * Re

事件

事件 English | 中文 每个上下文中都混入了事件分发 API。Harness 事件声明及其分发模式会生成到各自所属的子系统页面。 ctx.parallel(name, ...args) /** * Dispatch an event, running al

上下文

上下文 English | 中文 上下文是 Cordis 的核心对象:所有服务、事件和生命周期 API 都通过 ctx 访问。事件方法见事件,副作用与当前 fiber 见 Fiber,插件加载见注册表。 Cordis 插件的根依赖容器和子依赖容器。 上下文是一

目录
当前文章没有目录

星沉月落夜闻香,素手出锋芒。

Copyright © 2026 quping.com All Rights Reserved. Powered by Halo.
鲁ICP备09092435号