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}
]
products
Ve products/:id
yollarının aynı şekilde adlandırıldığını unutmayın . Açısal 4, products
parametresiz 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 products
gerekir 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},
...