diff --git a/lib/router/router.ts b/lib/router/router.ts index ee08c185..fc5fe803 100644 --- a/lib/router/router.ts +++ b/lib/router/router.ts @@ -429,9 +429,10 @@ export default abstract class Router { for (i = 0, l = partition.exited.length; i < l; i++) { route = partition.exited[i].route; - delete route!.context; if (route !== undefined) { + delete route!.context; + if (route._internalReset !== undefined) { route._internalReset(true, transition); }