Skip to content

addProviderToModule bugs with { provide: '', useValue: '' } #8

@GrandSchtroumpf

Description

@GrandSchtroumpf

When the providers key of NgModule ends with a provider object (like {provide: '', useValue: ''}) the method addProviderToModule has an unexpected result :

@NgModule({
  providers: [
    { provide: '', useValue: '', providers: [{ provide: TOKEN, useValue: 'someValue' }] }
  ]
})

I've run some tests :

  • works : providers: [SomeProvider]
  • works : providers: [{ provide: '', useValue: '' } as Provider]
  • works : providers: [{ provide: '', useValue: '' }, SomeProvider]
  • fails: providers: [{ provide: '', useValue: '' }]
  • fails: providers: [SomeProvider, { provide: '', useValue: '' }]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions