Skip to content

选择服务与组合式函数 ​

服务 Token 在 setup 或提供者工厂中注入。组合式函数通常获取这些服务,或创建属于当前 Vue 作用域的状态。

任务API行为说明
启动应用createAbpApp、provideAbpCore、withOptions应用启动
创建或替换服务defineService、defineToken、inject、provideAbp依赖注入
读取框架状态useConfigState、ConfigStateService应用状态
读取用户useCurrentUser当前用户
登录与退出AuthService、provideAbpOAuth认证
翻译useLocalization、$t、LocalizationService本地化
检查权限usePermission、PermissionService权限
读取设置与功能useSetting、useFeature设置与功能
选择租户useMultiTenancy、SessionStateService多租户
调用后端useRest、RestServiceHTTP
注册导航RoutesService、lazyRoutes路由
查询列表useListService、useListPreferences列表
验证字段useAbpForm、Validators、useValidationMessages、useServerValidation表单
控制异步工作useLatest、useDebounceFn、useSubscriptions请求
显示反馈useToaster、useConfirmation、usePageAlert通知
替换 UIReplaceableComponentsService、provideThemeComponents替换组件
扩展模块页面useExtensions、EntityProp、FormProp、EntityAction、ToolbarAction页面扩展

提供者与 Token ​

提供者函数放入 createAbpApp 的 providers 数组。Token 标识服务或配置值,替换 Token 会影响从对应注入器解析的使用者,EnvironmentProviders 用于组合注册。

类型与导入 ​

导出名称、泛型、参数和返回值可以通过 IDE 的补全与跳转查看。本文帮助选择工具;具体注册、组合与错误处理见上表的指南。

使用公开包入口,不要导入内部文件。类型使用 import type 或行内 type 修饰符。应用预设可以自动导入常用运行时工具,可复用库建议显式导入。

站点随 main 更新,使用示例前请比较已安装版本与发布记录。自己的业务 DTO 来自自己的后端,不能假定与示例字段相同。

非官方社区项目,采用 MIT 许可证,与 Volosoft 无关。