У меня проблема с моим угловым 6 приложением.Например: localhost / id / example после обновления перенаправляет на localhost /.Как предотвратить это раздражающее поведение.
guard:
import { Injectable } from "@angular/core";
import { CanActivate } from "@angular/router";
import * as firebase from "firebase";
@Injectable()
export class AuthGuardService implements CanActivate {
canActivate() {
if (firebase.auth().currentUser) {
return true;
} else {
return false;
}
}
}
app.model.ts
RouterModule.forRoot([
{
path: "",
component: DashboardComponent,
canActivate: [AuthGuardService]
},
{ path: "login", component: LoginComponent },
{ path: "register", component: RegisterComponent },
{
path: "pacijent/:id",
component: PacijentComponent,
canActivate: [AuthGuardService]
},
{
path: "pacijent/:id/edit",
component: PacijentEditComponent,
canActivate: [AuthGuardService]
},
{
path: "novi-pacijent",
component: NoviPacijentComponent,
canActivate: [AuthGuardService]
},
{ path: "**", component: NotfoundComponent }
])
],
Я прочитал почти все статьи в стеке и пробовал все, но ничегопомогает.Так сложно что-то сделать, когда его перенаправление в root после каждого save.PL помогает мне: (