Recipes – Master/Detail, Data Tables, and NgRx
In this chapter, we complete the router-first architecture implementation on LemonMart by implementing the top two most used features in business applications: master/detail views and data tables. I demonstrate data tables with server-side pagination, highlighting the integration between the frontend and backend using LemonMart and LemonMart Server.
Make sure to have your lemon-mart-server up and running as you implement the recipes outlined in this chapter. Refer to Chapter 10, RESTful APIs and Full-Stack Implementation, for more information.
We leverage the concept of router orchestration to orchestrate how our components load data or render. We use resolve guards to reduce boilerplate code when loading data before navigating to a component. We use auxiliary routes to lay out components through the router configuration. We reuse the same component in multiple contexts.
We then dive into NgRx using the...