Skip to content

Angular: StateService injected in custom library results in R3InjectorError #3854

@Vortilion

Description

@Vortilion

This issue tracker is for Bug Reports and Feature Requests only.

Please direct requests for help to StackOverflow.
See http://bit.ly/UIR-SOF for details.

This is a (check one box):

  • [x ] Bug Report
  • Feature Request
  • General Query

My version of UI-Router is: (type version)
@uirouter/angular: 10.0.0
@uirouter/core: 6.0.8
@uirouter/rx: 1.0.0

Bug Report

Current Behavior:

I am injecting the StateService in a component of a custom angular library I am building. As soon as I do that though, the following happens:

R3InjectorError(AppModule)[StateService -> StateService -> StateService]: 
  NullInjectorError: No provider for StateService!

and the whole app does not work.

Expected Behavior:

No error, being able to use the Service and not crashing the whole application.

Link to Plunker or stackblitz that reproduces the issue:

Github-Repo: https://github.com/Vortilion/angular-library-stateservice-issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions