라우트가 소유하고있는 매개 변수가 다른 페이지로 라우트하거나 이동하는 경우에도 계속 유지된다는 것을 알고 싶습니다. 예를 들어 : localhost:4200/welcomepage?param=true
=>localhost:4200/secondpage?param=true
Anuglar Routing Params
0
A
답변
0
예 수, 당신은
0
import { ModuleWithProviders } from '@angular/core';
import { CanActivate, Routes, RouterModule } from '@angular/router';
/* Component */
import { welcomepage } from '../../modules/welcomepage/welcomepage.component';
const appRoutes: Routes = [
{
path: 'welcomepage/:param',
component: welcomepage
}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
And in HTML page
<a [routerLink]="['/welcomepage', 'true']">Welcome</a>
및 HTML 페이지 가 다른 페이지로 이동하는 경우, 다음과 같이 시도 할 수 있습니다, 다음과 같이 기존 매개 변수를 전달하십시오.
constructor(private route: ActivatedRoute,
private router: Router) { }
const queryParams = Object.assign({}, this.route.snapshot.queryParams);
this.router.navigate(['./secondpage'], { queryParams: queryParams});