The ability to call BodyComponent.load() would be very helpful for users to be able to use a data grid on a layout and be able to refresh the page that the layout is currently overlaying.
I did try to look around but it does not seem like you are able to reload the viewable page (in the BodyComponent) from the Layout. A feature we are making would need to do this to utilize the ability to live update the current page once a user uses a component on the Layout.
Such reload is not possible in Angular - the router cannot navigate/refresh the current page. You can refresh it fully using location.href
.
maybe this.load()
helps?