I’m creating a webshop in angular with firebase. I don’t want to create a different component for each category. Example route: /products/tables it should list out all the tables. 2nd example: /products/chairs it should list out all the chairs. When a user clicks on a chair the route should be: /products/chairs/1234 where 1234 is the product id. Is this possibble without defining every single category as a route?
How to implement angular routing for product categories?
302 Views Asked by Mirin At
2
There are 2 best solutions below
0
Hector
On
You want a /genericProdct/1234 route...
Perhaps you need a component and service that retrieve the category...
Then you only print list and then the productID
Or if you want a dynamic route for each category perhaps you need a json from backend... o created by you that render all categories...
Related Questions in ANGULAR
- Firebase link existing user to anonymous account?
- It doesnt always show all the books on my homepage
- Google adsense ads.txt status cannot be not found
- When I navigate to the URL'http://localhost:4200/', it redirects me back
- Ionic Angular Standalone ion-icon are not showing at all
- How to make Angular understand that view child is of a specific type, not a general ElementRef?
- vscode, debug angular, first time, doesn't debug, 2nd time stops at main.js then it's ok
- How to perform CRUD operations on a static JSON array in Angular? (without API)
- Ngrx props<>() method in createAction()
- How to animate rotation of an image inside input control?
- Detecting click inside and outside of the listening component in Angular
- Angular - type guard not narrowing types
- In node_modules file i am getting Angular genric error while using fontawesome in angular12
- Angular 16 sending null values to API
- GoogleCloud Error: Not Found The requested URL was not found on this server
Related Questions in ANGULAR-ROUTING
- Angular dynamic route outlets not working
- Dynamically updating Angular routes based on observable changes
- Angular router can't match routes after update (v14 -> v17)
- Object Attributes are undefined after routing in Angular
- Lazy loading angular 17 not loading the child routes
- ion-back-button not showing on Android device in Ionic 7 but works in the browser
- Unwanted AutoUpdate Takes me to Another Rote
- empty path (/) not redirecting to dashboard in angular 17
- Implement routing with steps component in a dynamic dialog priemng
- Angular route management with oidc client
- How to make several routes on one component and not to redraw them unnecessarily, Angular
- Angular - Route two different paths to different components within the same lazy-loaded submodule
- Cannot open angular app hosted in azure by path product details
- Two components are visible - outlet1 and outlet2 at the same time
- Constructor for eagerly loading module never called
Related Questions in WEBSHOP
- WooCommerce Free Shipping Issue: Multiple Radio Buttons Dilemma on Orders Over free shipping price
- How do i prevent Prestashop from placing analytics cookies?
- How to implement angular routing for product categories?
- Laravel store only one row for website settings
- How to display that the shopping cart is empty - Flask
- Rest API webshop checkout architecture
- I want to change a specific string in Woocommerce
- Virtuemart Order list
- Regex to remove number and sign '/' before or after '/' if less than 20 in productfeed attribute
- How to fix Wordpress PHP Fatal error: mysql2date()
- Html in visual studio code, Image and font color are not shown on the website
- wooCommerce Rest API (PHP 7.4) cannot view/edit users (rest_user_cannot_view)
- How to update cart array, when you have multiple objects in the cart according to conditions?
- React-js undefined props dynamic page when accessing URL directly
- Is there a smarter and more important functioning way to display the products from my database in my shop in a way i can sort them later?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
app.routing.ts:
app.component.html:
products.components.ts:
category.component.ts:
product.component.ts:
app.module.ts:
products.service.ts: