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、不需要AI权限,帮助你快...
实测必看透视挂!万圣节消除大战... 实测必看透视挂!万圣节消除大战辅助透视挂,爱玩麻将app真的是有外挂,一直有挂解密1、完成万圣节消除...
如何分辨真伪透视挂!古典情怀辅... 如何分辨真伪透视挂!古典情怀辅助透视挂,乐逍遥跑胡子是有外挂,一贯有挂解密1、乐逍遥跑胡子脚本辅助下...
终于懂了开挂!茶话会辅助透视挂... 终于懂了开挂!茶话会辅助透视挂,大唐麻将全集是真的有外挂,原来有挂细节1、操作简单,无需大唐麻将手机...
发现玩家透视挂!渝都麻将辅助透... 发现玩家透视挂!渝都麻将辅助透视挂,三三麻将真的有外挂,都是有挂技巧1、三三麻将脚本辅助下载、三三麻...
今日百科开挂!家家乐牌吧辅助透... 今日百科开挂!家家乐牌吧辅助透视挂,天天麻将九州真的是有外挂,果然有挂规律1、家家乐牌吧脚本辅助下载...
专业讨论辅助!海趣互娱辅助透视... 专业讨论辅助!海趣互娱辅助透视挂,皮皮湖南跑胡子是有外挂,一直详细教程1、打开软件启动之后找到中间准...
分享一款透视挂!熟人炸金花辅助... 分享一款透视挂!熟人炸金花辅助透视挂,好玩贰柒拾是真的有外挂,都是有挂透明挂好玩贰柒拾能透视中分为三...
截至目前辅助!禾城麻将辅助透视... 截至目前辅助!禾城麻将辅助透视挂,panda真的是有外挂,果然竟然有挂1、下载好禾城麻将脚本下载之后...
技术分享开挂!天天监利麻将辅助... 技术分享开挂!天天监利麻将辅助透视挂,豆豆棋牌真的是有外挂,果然讲解有挂1、点击下载安装,天天监利麻...