Açısal 4 - İsteğe bağlı parametrenin sırasını ele almak için çözüm:
BUNU YAP:
const appRoutes: Routes = [
{path: '', component: HomeComponent},
{path: 'products', component: ProductsComponent},
{path: 'products/:id', component: ProductsComponent}
]
productsVe products/:idyollarının aynı şekilde adlandırıldığını unutmayın . Açısal 4, productsparametresiz rotalar için doğru bir şekilde takip eder ve eğer bir parametre varsa takip eder products/:id.
Bununla birlikte, sigara parametre yoldan yolunu productsgerekir değil , bir eğik çizgi, başka türlü açısal yanlış bir parametre-yolu olarak algılar. Benim durumumda, ürünler için sondaki eğik çizgi vardı ve işe yaramadı.
BUNU YAPMAYIN:
...
{path: 'products/', component: ProductsComponent},
{path: 'products/:id', component: ProductsComponent},
...