Как убрать # в URL в угловых 5? - PullRequest
0 голосов
/ 06 декабря 2018

На самом деле я использую angular 5 для своего проекта, мне нужно удалить # из моего URL.вот мой URL http://localhost:4200/#/product/add.После публикации в моем домене он работает нормально, но при обновлении страницы отображается ошибка 404 из-за # в моем URL.Возможно ли это сделать?

  • Need to remove # in url

1 Ответ

0 голосов
/ 06 декабря 2018

Вам нужно изменить LocationStrategy на PathLocationStrategy

По умолчанию используется угловое значение PathLocationStrategy, которое говорит, что похоже вы определяете HashLocationStrategy себя.Поищите какой-нибудь код в вашем проекте:

RouterModule.forRoot(routes, { useHash: true })

В этом случае просто удалите useHash следующим образом:

RouterModule.forRoot(routes)

Или, может быть,

[Location, {provide: LocationStrategy, useClass: HashLocationStrategy}]

В этом случае измените HashLocationStrategy на PathLocationStrategy следующим образом:

[Location, {provide: LocationStrategy, useClass: PathLocationStrategy}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...