状态是什么
模块a-status
提供了状态
特性,可以存储后台服务运行当中的状态值。比如角色结构
发生变化时,通过状态roleDirty
进行标记
如何操作
模块a-status
提供了全局Bean组件status
src/suite-vendor/test-party/modules/test-party/backend/src/controller/test/feat/status.js
- set
// set(name, value)
await this.ctx.bean.status.set('__enable', true);
名称 | 说明 |
---|---|
name | 状态名称,属于当前模块 |
value | 状态值 |
- get
let value = await this.ctx.bean.status.get('__enable');
- 跨模块访问
可访问其他模块定义的状态值
// other module's status
const moduleStatus = this.ctx.bean.status.module('test-party');
// get
let value = await moduleStatus.get('__enable');
评论: