代码拉取完成,页面将自动刷新
package Base
// 默认引导加载 注册
func AppDefaultBoot(container ICtxContainer) {
var faceMap []IFaced
var faceList = container.Get("faces")
if faceList == nil {
return
}
switch faceList.(type) {
case []IFaced:
faceMap = faceList.([]IFaced)
}
for _, face := range faceMap {
if face.Booted() {
continue
}
face.Register(container)
face.Boot()
}
}
// 默认初始化调用
func AppDefaultInit(container ICtxContainer) {
var startMap []IStarter
var starterList = container.Get("starters")
if starterList == nil {
return
}
switch starterList.(type) {
case []IStarter:
startMap = starterList.([]IStarter)
}
for _, starter := range startMap {
starter.Init()
starter.Register(container)
}
}
// 默认启动
func AppDefaultSetup(container ICtxContainer) {
var startMap []IStarter
var starterList = container.Get("starters")
if starterList == nil {
return
}
switch starterList.(type) {
case []IStarter:
startMap = starterList.([]IStarter)
}
var total = len(startMap)
for i, starter := range startMap {
if starter.Block() {
if i == total-1 {
starter.Start()
} else {
go starter.Start()
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。