我需要设置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中的基本路径?