fix readme
This commit is contained in:
parent
9d2403804c
commit
d3ad517530
1 changed files with 12 additions and 12 deletions
|
@ -38,10 +38,10 @@ func Register[T any](id string, constructor func() (*T, error))
|
||||||
### Example
|
### Example
|
||||||
|
|
||||||
```go
|
```go
|
||||||
di.Register("serviceA", func() (*ServiceA, error) { // <- Register service A
|
di.Register("serviceA", func() (*ServiceA, error) { // <- Register service A
|
||||||
return &ServiceA{}, nil
|
return &ServiceA{}, nil
|
||||||
})
|
})
|
||||||
di.Register("serviceB", func() (*ServiceB, error) { // <- Register service B, that depends from service A
|
di.Register("serviceB", func() (*ServiceB, error) { // <- Register service B, that depends from service A
|
||||||
serviceA, err := di.Get[ServiceA]() // <- Get dependency from container by type
|
serviceA, err := di.Get[ServiceA]() // <- Get dependency from container by type
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -50,7 +50,7 @@ func Register[T any](id string, constructor func() (*T, error))
|
||||||
return &ServiceB{
|
return &ServiceB{
|
||||||
ServiceA: serviceA[0],
|
ServiceA: serviceA[0],
|
||||||
}, nil
|
}, nil
|
||||||
})
|
})
|
||||||
|
|
||||||
// Do work ...
|
// Do work ...
|
||||||
service, err := di.GetById[ServiceB]("serviceB") // <- Get instantinated service B
|
service, err := di.GetById[ServiceB]("serviceB") // <- Get instantinated service B
|
||||||
|
|
Loading…
Reference in a new issue