Des voies différentes d'un même composant

Je veux arriver à quelque chose comme ceci /products montre tous les produits et /products/:category montre tous les produits liés à une catégorie spécifique. De réaliser que j'ai les itinéraires suivants:

const productsRoutes: Routes = [
  {
    path: 'products',
    component: ProductsComponent,
    children: [
      {
        path: '',
        component: ProductsListComponent,
      },
      {
        path: ':category',
        component: ProductsListComponent
      }
    ]
  }
];

Problème

Quand je switch entre les catégories, tout est très bien, quand je switch entre tous les produits et les produits de la catégorie, et vice-versa, Angulaire redessine les composants et il y a un scintillement.

Angulaire 2 Routeur version finale ne dispose pas de Regex,pour que je sache. Il y a une chose que je suis absent, ou pour l'instant c'est la seule solution?

Pour ce cas, la chose la plus proche que j'ai pu trouver est celui là: stackoverflow.com/questions/41899090/... Il est le genre de scénario similaire ici: stackoverflow.com/a/41931088/2911817

OriginalL'auteur Fabio Antunes | 2016-09-28