-
-
Notifications
You must be signed in to change notification settings - Fork 194
Closed
Description
功能适用的场景?
网络不好的时候,在用 StartWithConfig -> AddChangeListener 之后,调用GetApolloConfigCache.Range 获取的配置为空
你需要的功能是否有关联问题?
简明扼要地描述你需要的功能,当 [...]
你期望的解决方案是?
有一个mustConnect 或者其他的解决办法?可以在我首次加载配置的时候确保apollo的配置已经读取到。
func init(){
client, err := agollo.StartWithConfig(func() (*agolloConfig.AppConfig, error) {
return c, nil
})
if err != nil {
log.Error("init apollo error")
}
client.AddChangeListener(CustomerCustomChangeListener{})
m := make(map[string]interface{})
client.GetApolloConfigCache().Range(
func(key, value interface{}) bool {
m[key.(string)] = value
return true
},
)
// m is empty
}