কৌণিক 4 - paraচ্ছিক প্যারামিটারের ক্রমটির সমাধান করার সমাধান:
এটা কর:
const appRoutes: Routes = [
{path: '', component: HomeComponent},
{path: 'products', component: ProductsComponent},
{path: 'products/:id', component: ProductsComponent}
]
নোট করুন যে products
এবংproducts/:id
রুটগুলি ঠিক একই নামকরণ করা হয়েছে কৌণিক 4 সঠিকভাবে products
কোনও পরামিতি ছাড়াই অনুসরণ করবে এবং যদি কোনও পরামিতি অনুসরণ করে products/:id
।
তবে, পরামিতিবিহীন রুটের পাথ products
অবশ্যই আবশ্যক পিছনের স্ল্যাশ থাকা নয় , অন্যথায় কৌণিক এটি ভুলভাবে প্যারামিটার-পাথ হিসাবে বিবেচনা করবে। সুতরাং আমার ক্ষেত্রে, পণ্যগুলির জন্য আমার পিছনে স্ল্যাশ ছিল এবং এটি কার্যকর হয়নি।
এটি করবেন না:
...
{path: 'products/', component: ProductsComponent},
{path: 'products/:id', component: ProductsComponent},
...