|
@@ -10,7 +10,7 @@ import (
|
|
"reflect"
|
|
"reflect"
|
|
)
|
|
)
|
|
|
|
|
|
-type LoadMapCallback func(objectMap map[string]any)
|
|
|
|
|
|
+type LoadMapCallback func(objectMap map[string]any) error
|
|
|
|
|
|
// LoadYamlFile 加载YAML文件,一个文件中可以有多个YAML对象
|
|
// LoadYamlFile 加载YAML文件,一个文件中可以有多个YAML对象
|
|
// 参数:
|
|
// 参数:
|
|
@@ -116,7 +116,10 @@ func loadYamlMap(r io.Reader, callback LoadMapCallback) error {
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
|
|
|
|
- callback(object)
|
|
|
|
|
|
+ err = callback(object)
|
|
|
|
+ if err != nil {
|
|
|
|
+ return err
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
return nil
|
|
return nil
|