@kovalenko/has-unsaved-data (npm): Provides a router guard preventing route deactivation,  if the component\`s method decorated with `@CheckUnsavedData()` returns `true`. Also it prevents the window to be unloaded.
Keywords: angular|guard|unsaved