Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModuleForDemo ¶ added in v0.1.1
func ModuleForDemo() application.Module
ModuleForDemo 定义要导出的模块(with demo)
func ModuleWithDevtools ¶
func ModuleWithDevtools() application.Module
ModuleWithDevtools 定义要导出的模块(with devtools)
Types ¶
type SimpleModuleBuilder ¶ added in v0.0.15
type SimpleModuleBuilder interface { // Name 设置模块的名称 Name(name string) SimpleModuleBuilder // Version 设置模块的版本 Version(ver string) SimpleModuleBuilder // Revision 设置模块的修订号码 Revision(rev int) SimpleModuleBuilder // Resources 设置与模块绑定的资源 Resources(r collection.Resources) SimpleModuleBuilder // Dependency 向模块添加一个依赖 Dependency(dep application.Module) SimpleModuleBuilder // Dependencies 向模块添加一组依赖 Dependencies(deps []application.Module) SimpleModuleBuilder // OnMount 添加一个钩子到 SimpleModuleBuilder OnMount(fn application.OnMountFunc) SimpleModuleBuilder // RegisterController 注册一个控制器, 【注意】在此注册的控制器无法作为依赖注入的目标,如果要向该控制器注入依赖,请使用标准的模块定义方式! RegisterController(ctrl glass.Controller) SimpleModuleBuilder // RegisterControllerFunc 以函数形式注册一个控制器 RegisterControllerFunc(ctrl glass.ControllerFunc) SimpleModuleBuilder // Create 创建模块 Create() application.Module }
SimpleModuleBuilder 是用于快速创建自定义Gin模块的工具
func SimpleModule ¶ added in v0.0.15
func SimpleModule() SimpleModuleBuilder
SimpleModule 函数创建一个 SimpleModuleBuilder,【注意】 此方法无法向控制器注入依赖,如果需要注入,请使用标准的模块定义方式!
Source Files ¶
Click to show internal directories.
Click to hide internal directories.