Почему Angular 8 удаляет index.html из URL в стратегии useHash? - PullRequest
0 голосов
/ 24 сентября 2019

Я нашел много вопросов о том, «как удалить index.html из URL в приложении Angular», но мне нужно нечто противоположное.У меня есть веб-приложение, в которое я встраиваю обычное path strategy для веб-службы в Интернете и hash strategy для мобильного приложения в Webview.Когда я загружаю свою сборку с помощью хэш-стратегии и я захожу в:

localhost:8082/index-phone-android.html#/pl

Webview перенаправляет это в:

localhost:8082/#/pl

Но когдаЯ обновляю, это вызывает ошибку - у него нет доступа к index.html.

Я пытаюсь воспроизвести эту ситуацию на моем компьютере, поэтому я создаю также простую конфигурацию Nginx:

server {
  listen       8082;   
  server_name dev-m.serv-name.com;

  root /Users/dev/pr/angular-app/dist;

  location /coreapi/env {
     proxy_hide_header 'Access-Control-Allow-Origin';
     add_header 'Access-Control-Allow-Origin' $http_origin always;
     proxy_pass http://localhost:4202/coreapi/envi;
   }
}

И я видел ту же ситуацию - после инициализации приложения страница перенаправляется в версию без index-phone-android.html.

На мой взгляд, это угловая проблема, потому что, когда я помещаю в этот файл чистый html документперенаправление не происходит.

Итак, вот мой вопрос - почему Angular удаляет мою версию index.html (index-phone-andorid.html) из URL?И как это предотвратить?


Может быть, более простым решением является загрузка index.html в Android Webview без index.html в URL-пути?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...