I use the route guard + http call for 404 checks on bad underlying urls per the model laid out in the ngrx example app.
Do you have a better suggestion for doing a 404 on a database driven slug or id than a route guard?
Do you have an example of what you mean?