diff --git a/src/app/core/services/browser-hard-redirect.service.ts b/src/app/core/services/browser-hard-redirect.service.ts index 725848212f..0d14b6b834 100644 --- a/src/app/core/services/browser-hard-redirect.service.ts +++ b/src/app/core/services/browser-hard-redirect.service.ts @@ -1,7 +1,12 @@ -import { Inject, Injectable } from '@angular/core'; -import { LocationToken } from '../../../modules/app/browser-app.module'; +import { Inject, Injectable, InjectionToken } from '@angular/core'; import { HardRedirectService } from './hard-redirect.service'; +export const LocationToken = new InjectionToken('Location'); + +export function locationProvider(): Location { + return window.location; +} + /** * Service for performing hard redirects within the browser app module */ diff --git a/src/modules/app/browser-app.module.ts b/src/modules/app/browser-app.module.ts index fad4a07b9d..295e78b932 100644 --- a/src/modules/app/browser-app.module.ts +++ b/src/modules/app/browser-app.module.ts @@ -1,5 +1,5 @@ import { HttpClient, HttpClientModule } from '@angular/common/http'; -import { InjectionToken, NgModule } from '@angular/core'; +import { NgModule } from '@angular/core'; import { BrowserModule, makeStateKey, TransferState } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { RouterModule } from '@angular/router'; @@ -24,7 +24,10 @@ import { StatisticsModule } from '../../app/statistics/statistics.module'; import { BrowserKlaroService } from '../../app/shared/cookies/browser-klaro.service'; import { KlaroService } from '../../app/shared/cookies/klaro.service'; import { HardRedirectService } from '../../app/core/services/hard-redirect.service'; -import { BrowserHardRedirectService } from '../../app/core/services/browser-hard-redirect.service'; +import { + BrowserHardRedirectService, + LocationToken, locationProvider +} from '../../app/core/services/browser-hard-redirect.service'; export const REQ_KEY = makeStateKey('req'); @@ -36,12 +39,6 @@ export function getRequest(transferState: TransferState): any { return transferState.get(REQ_KEY, {}); } -export const LocationToken = new InjectionToken('Location'); - -export function locationProvider(): Location { - return window.location; -} - @NgModule({ bootstrap: [AppComponent], imports: [