Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在angular中添加多个动态管线?_Javascript_Angular - Fatal编程技术网

Javascript 有没有办法在angular中添加多个动态管线?

Javascript 有没有办法在angular中添加多个动态管线?,javascript,angular,Javascript,Angular,有没有办法在angular中添加多个动态管线 像这样: { path: ':product', loadChildren: () => import('./pages/product/product.module').then((m) => m.ProductModule), }, { path: ':category', loadChildren: () => import('./pages/category

有没有办法在angular中添加多个动态管线

像这样:

  {
    path: ':product',
    loadChildren: () =>
      import('./pages/product/product.module').then((m) => m.ProductModule),
  },
  {
    path: ':category',
    loadChildren: () =>
      import('./pages/category/category.module').then((m) => m.CategoryModule),
  },


因为如果我这样做,它们中的一个代替了另一个。

< P> >代码>:产品< /代码>和<代码>类别< /代码>只是占位符,角度不知道它们之间的区别,而应考虑以下内容:

我将为产品创建一个路径绑定(到静态路径),然后让模块本身进行各种绑定,等等:

在“根”路由配置中:

{
路径“产品”,
加载子项:()=>
导入('./pages/product/product.module')。然后((m)=>m.ProductModule),
}
。。。在
产品模块
的路由中:

{
路径:“”,
组件:ProductListings,
},
{
路径:':productId',
组件:ProductDetails,
}

要判断路径是产品还是类别,必须这样写

  {
    path: 'product/:product',
    loadChildren: () =>
      import('./pages/product/product.module').then((m) => m.ProductModule),
  },
  {
    path: 'category/:category',
    loadChildren: () =>
      import('./pages/category/category.module').then((m) => m.CategoryModule),
  },
要访问产品,
https://(您的服务器)/产品/(产品id)
。 要访问类别,
https://(您的服务器)/类别/(类别id)