使用查询字符串参数设置Angular 6 App Base启动URL

时间:2018-07-19 11:06:35

标签: angular angular2-routing angular-router

我需要设置Angular 6 App的初始启动URL以包括查询字符串参数。应用配置取决于启动时获取这些查询字符串参数的值。

它们必须是查询字符串,不能是路径变量。

必须遵循以下模式:localhost:4200 /?name = emerfan&ip = 123

我尝试使用路由器和路径,并且尝试使用Location重定向ngOnInit方法中的AppComponent,但无济于事。

例如

ngOnInit() {
this._location.replaceState('/?name=emer&ip=123');
}

const appRoutes: Routes = [
{ path: '?name=emerfan', component: AppComponent },
{ path: '', redirectTo: '/?name=emerfan', pathMatch: 'full'}];

第一个无效,因为没有向应用程序重新加载查询字符串以完成配置,第二个无效,因为似乎已经创建了该配置,并且在路由重定向发生时未重新创建。 >

是否有设置带有查询字符串参数的Angular App中的基本路径?

0 个答案:

没有答案