Как добавить косую черту в URL в angular 7 без проблемы 404 при обновлении?

Вы делаете

printf ("Hi %s,</br />", $name);

перед установкой файлов cookie, что запрещено. Вы не можете отправить какой-либо вывод перед заголовками, даже пустую строку.

0
задан Anil Thakur 16 January 2019 в 20:23
поделиться

2 ответа

Ниже код работал для меня ::

export const contactUsRoutes: Routes = [
    {
        path: 'contact-us/.', component: ContactUsComponent
    }
];

. .

<a [routerLink]="['/contact-us/.']">Contact us</a>

И добавьте приведенный ниже код в main.ts:

import { Location } from '@angular/common';

const __stripTrailingSlash = (Location as any).stripTrailingSlash;
(Location as any).stripTrailingSlash = function _stripTrailingSlash(url: string): string {
  const queryString$ = url.match(/([^?]*)?(.*)/);
  if (queryString$[2].length > 0) {
    return /[^\/]\/$/.test(queryString$[1]) ? queryString$[1] + '.' + queryString$[2] : __stripTrailingSlash(url);
  }
  return /[^\/]\/$/.test(url) ? url + '.' : __stripTrailingSlash(url);
};

Я указал ниже ссылку для этого решения:

https: / /stackblitz.com/github/ssatz/Angular5-Preserve-Trailing-Slash

0
ответ дан Darshana 16 January 2019 в 20:23
поделиться

в вашем app.routes, добавьте к своим маршрутам:

 Routes = [//your routes....
      {path: '/', redirectTo: 'YOUR_HOME_COMPONENT', pathMatch: 'full'},
     ]

, который должен сработать.

, если ваш файловый сервер, например: http: // localhost / site /

, убедитесь, что при создании приложения ваше добавление: [ 115]

ng build --base-href = "/ site /"

0
ответ дан Or Yaacov 16 January 2019 в 20:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: