Open
Description
senario
initialize dependencies
- dependency: config loader
- dependency: jwt, it will get config information from config loader
use middleware in dependency jwt
problem is How can i resolve dependencies in main() ?
func main() {
app := iris.New()
//jwtSvc := feature.NewJWTService("your-secret-key", "myxtea")
//app.RegisterDependency(func() feature.JWTService {
// return jwtSvc
//})
feature.ProvideConfigLoader(app)
feature.ProvideDatabase(app)
feature.ProvideJWTService(app)
app.ConfigureContainer(func(api *iris.APIContainer) {
// I can see my dependencies injected before
for _, dependency := range api.Container.Dependencies {
fmt.Println(dependency.String())
}
............
it looks there is no such Get ore Resolve method for api.Container
any other solutions?
Metadata
Metadata
Assignees
Labels
No labels