angular路由器:如何将数组用作参数。
创始人
2024-10-28 04:30:14
0

可以通过使用字符串化数组参数并在路由器配置中进行解析来实现此目的。以下是如何使用此方法的示例代码:

路由器配置:

const routes: Routes = [
  {
    path: 'example',
    component: ExampleComponent,
    resolve: {
      exampleData: ExampleResolver
    }
  }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

ExampleResolver:

@Injectable({
  providedIn: 'root'
})
export class ExampleResolver implements Resolve {
  resolve(route: ActivatedRouteSnapshot): Observable | Promise | any {
    const exampleData = JSON.parse(route.queryParamMap.get('exampleData'));
    return exampleData;
  }
}

在您的组件中,您可以使用JSON.stringify将数组参数传递给路由器导航方法:

const exampleData = ['hello', 'world'];
this.router.navigate(['/example'], { queryParams: { exampleData: JSON.stringify(exampleData) } });

然后,在您的组件中,可以通过从解析器注入exampleData来访问此数据:

export class ExampleComponent {
  constructor(private route: ActivatedRoute) { }

  ngOnInit() {
    this.route.data.subscribe(data => {
      console.log(data.exampleData);
    });
  }
}

相关内容

热门资讯

透视辅助!德普之星辅助功能如何... 透视辅助!德普之星辅助功能如何打开(透视)详细辅助解密教程(确实是真的有挂);1、超多福利:超高返利...
wepoke黑科技!德州专用扑... wepoke黑科技!德州专用扑克高科技(透视)原本真的有挂(详细辅助解说技巧);致您一封信;亲爱we...
透视黑科技(wepokE)we... 1、透视黑科技(wepokE)wepok软件透明挂(透视)详细辅助2025新版教程。2、wepok软...
透视计算!wepoke确实有挂... 透视计算!wepoke确实有挂,wepoke计算辅助,详细透视透明挂教程1、许多玩家不知道wepok...
透视辅助!hhpoker俱乐部... 透视辅助!hhpoker俱乐部是干嘛的(透视)往昔存在有挂(详细辅助技巧教程)关于hhpoker俱乐...
透视代打!hhpoker透视下... 透视代打!hhpoker透视下载链接在哪里(透视)详细辅助黑科技教程(都是真的是有挂);1、每一步都...
微扑克游戏辅助器!wpk ai... 微扑克游戏辅助器!wpk ai(透视)从来有挂(详细辅助第三方教程)是一款可以让一直输的玩家,快速成...
透视透视(WepOke)德扑之... 1、透视透视(WepOke)德扑之星怎么清楚数据(透视)详细辅助新2025版(UU poker、德扑...
透视教学!wepoke智能ai... 透视教学!wepoke智能ai,wepoke辅助有挂吗,详细透视德州教程;1、很好的工具软件,可以解...
透视脚本!wepoker辅助器... 透视脚本!wepoker辅助器是真的的吗(透视)详细辅助新2025教程(果然真的是有挂)进入游戏-大...