mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
fix: clear the resolvedPage when entry is being cleared, change the passed View to be a weak reference (#7327)
* fix: clear the `resolvedPage` when entry is being cleared fix: change the passed `View` to be a weak reference * chore: add trace logs when weak ref has been cleared but is continuing to be used chore: add condition to check if weak ref has not been cleared when it is being used * chore: refactor the way the `resolvedPage` is cleared * chore: add backward compatible property to avoid breaking changes * chore: refactor condition to check if WeakRef is not cleared chore: add tracelogs * chore: refactor condition to check if WeakRef is not cleared chore: add tracelogs * refactor: weakRef usages * chore: change the way WeakRef type check is done
This commit is contained in:
committed by
Dimitar Topuzov
parent
81e1f54955
commit
dfe76213dd
@@ -154,6 +154,8 @@ export class FrameBase extends CustomLayoutView implements FrameDefinition {
|
||||
} else {
|
||||
page._tearDownUI(true);
|
||||
}
|
||||
|
||||
removed.resolvedPage = null;
|
||||
}
|
||||
|
||||
// Attempts to implement https://github.com/NativeScript/NativeScript/issues/1311
|
||||
|
||||
Reference in New Issue
Block a user