title: Error in the service when using forwardRef
body: <p><a href="https://i.stack.imgur.com/3vkIe.png" rel="nofollow noreferrer">enter image description here</a></p>
  <p>I have been having a dependency problem that is solved by injecting the service and using forwardRef, but this generates a strange error and the service responds only once and then the dependencies are lost, example: when calling the service the first time it returns the response, when trying to consume it again I get this error &quot;Cannot read property 'axiosRef' of undefined&quot; as if the HttpService was no longer available.</p>
  <p><a href="https://i.stack.imgur.com/xY5yR.png" rel="nofollow noreferrer">enter image description here</a></p>
  <p>auth0.module.ts</p>
  <pre><code>@Module({
    imports: [HttpModule, forwardRef(() =&gt; UsersModule)],
    controllers: [Auth0Controller],
    providers: [Auth0Service, ConfigService],
  })
  export class Auth0Module {}
  </code></pre>
  <p>auth0.service.ts</p>
  <pre><code>export class Auth0Service {
    constructor(
      @Inject(forwardRef(() =&gt; UsersService))
      private usersService: UsersService,
      private httpService: HttpService,
      private configService: ConfigService,
    ) {}
  </code></pre>
  <p>users.module.ts</p>
  <pre><code>@Module({
    imports: [
      DatabaseModule,
      HttpModule,
      forwardRef(() =&gt; SquareModule),
      TenantModule,
    ],
    controllers: [UsersController],
    providers: [UsersService, ...usersProviders],
    exports: [...usersProviders, UsersService],
  })
  export class UsersModule {}
  </code></pre>
  <p>users.service.ts</p>
  <pre><code>export class UsersService {
    constructor(
      private squareService: SquareService,
      @Inject(REQUEST) private request: Request,
      @Inject('USER_MODEL') private usersModel: Model&lt;any&gt;,
    ) {}
  </code></pre>
  <p>square.module.ts</p>
  <pre><code>@Module({
    imports: [
      HttpModule,
      forwardRef(() =&gt; UsersModule),
      forwardRef(() =&gt; TenantModule),
    ],
    controllers: [SquareController],
    providers: [
      SquareService,
      ConfigService,
      SDKSquareService,
      CryptoService,
      Auth0Service,
      TokenService,
    ],
    exports: [
      SquareService,
      ConfigService,
      SDKSquareService,
      CryptoService,
      Auth0Service,
    ],
  })
  export class SquareModule {}
  </code></pre>
  <p>square.service.ts</p>
  <pre><code>export class SquareService {
  
    constructor(
      private configService: ConfigService,
      private sdkSquareService: SDKSquareService,
      private tenantService: TenantService,
      private auth0Service: Auth0Service,
      private tokenService: TokenService,
      private httpService: HttpService,
      @Inject('USER_MODEL') private userModel: Model&lt;any&gt;,
      @Inject('TENANT_MODEL') private tenantModel: Model&lt;any&gt;,
    ) {}
  </code></pre>