title: How to pass instance of REQUEST scoped service to global interceptor
body: <p>I am using <code>Nest JS</code> in Backend. I have logging service <code>scoped.Request</code></p>
  
  <pre><code>@Injectable({ scope: Scope.REQUEST })
  export class LoggingService extends BaseLoggerService implements LoggerService {
    constructor(readonly configService: ConfigurationService, @Inject(RequestContextService) readonly requestContextService: IRequestContextService) {}
  </code></pre>
  
  <p>I have global interceptor that required logging service.</p>
  
  <pre><code>@Injectable()
  export class LoggingInterceptor implements NestInterceptor {
      constructor(@Inject(LoggingService) private readonly logger: LoggingService) {
      }  }
  </code></pre>
  
  <p>Now in app.ts, I am trying to define <code>useGlobalInterceptors</code> bypassing an instance of <code>Logging service</code>. However, It throws error on <code>npm run start</code>. </p>
  
  <pre><code>app.useGlobalInterceptors(new LoggingInterceptor(app.get(LoggingService)));
  </code></pre>
  
  <p><strong>Error</strong></p>
  
  <pre><code>2020-02-20T10:51:54.409Z ERROR [object Object] (RID:NOT_SET RP:NOT_SET TK:) (AN:NOT_SET COM:NOT_SET UAN:NOT_SET) LoggingService is marked as a scoped provider. Request and transient-scoped providers can't be used in combination with "get()" method. Please, use "resolve()" instead. Error: LoggingService is marked as a scoped provider. Request and transient-scoped providers can't be used in combination with "get()" method. Please, use "resolve()" instead.
  </code></pre>