Я пытаюсь заставить Angular HashLocationStrategy
работать вместе с generi c base href (для развертывания приложения по любому пути - довольно много предложенных решений здесь )
My @NgModule
:
imports: [
RouterModule.forRoot([
{
path: 'history',
component: HistoryComponent
},
{
path: '',
component: IndexComponent
},
]),
...
],
providers: [
{provide: LocationStrategy, useClass: HashLocationStrategy},
....
]
Вместе с <base href='.'>
я могу развернуть это приложение на любом пути (мое приложение обслуживается из CDN), но когда последний элемент пути не конец с тянущимся sla sh, Angular удаляет его. Например, при вводе URL X
он изменяется на Y
на Angular:
X -> Y
http://example.com/my/app/ -> http://example.com/my/app/#/
http://example.com/my/app -> http://example.com/my/#/
Что мне следует изменить в моей конфигурации / базовом href, чтобы получить второй пример для работы (желаемый эффект: при вводе http://example.com/my/app
Я хочу, чтобы Angular ничего не изменил в URL или изменил на http://example.com/my/app#/
(я использую Angular 4.3 в этом приложении)