Angular HashLocationStrategy удаляет последний элемент из пути после загрузки приложения
Я пытаюсь получить Angular HashLocationStrategy
работать вместе с общей базой href (для развертывания приложения по любому пути - здесь предлагается множество решений)
Мой @NgModule
:
imports: [
RouterModule.forRoot([
{
path: 'history',
component: HistoryComponent
},
{
path: '',
component: IndexComponent
},
]),
...
],
providers: [
{provide: LocationStrategy, useClass: HashLocationStrategy},
....
]
Вместе с <base href='.'>
Я могу развернуть это приложение по любому пути (мое приложение обслуживается из CDN), но когда последний элемент пути не заканчивается косой чертой в конце, Angular удаляет его. Например, при вводе URLX
это изменено на 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 в этом приложении)