動的にAPP_BASE_HREFを設定できます。
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { APP_BASE_HREF, Location } from '@angular/common';
import { AppComponent } from './';
import { getBaseLocation } from './service/baselocation.service';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
HttpModule,
],
bootstrap: [AppComponent],
providers: [
appRoutingProviders,
{
provide: APP_BASE_HREF,
useFactory: getBaseLocation
},
]
})
export class AppModule { }
そして./service/baselocation.serviceで、
export function getBaseLocation() {
var basePath = "your dynamical base path" //add logic to get your base path
return '/' + basePath;
}
そして、もう一つの方法は、動的にリダイレクトするAuthGuardを使用し、その後、ユーザーがヒットする "/ LOGN" 路線をさせることですログインルート。
角度ルータガードの検索 –