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