mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
A lot of re-factoring + bug fix for navigation events
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import definition = require("controls-page");
|
||||
import {View} from "ui/core/view";
|
||||
import {Page} from "ui/page";
|
||||
import {Page, NavigatedData} from "ui/page";
|
||||
import {topmost as topmostFrame, NavigationTransition, Frame} from "ui/frame";
|
||||
import {Orientation, AnimationCurve} from "ui/enums";
|
||||
import {StackLayout} from "ui/layouts/stack-layout";
|
||||
@@ -39,25 +39,25 @@ export class NavPage extends Page implements definition.ControlsPage {
|
||||
|
||||
var that = this;
|
||||
that.on(View.loadedEvent, (args) => {
|
||||
console.log(`${args.object}.loadedEvent`);
|
||||
//if (topmostFrame().android) {
|
||||
// topmostFrame().android.cachePagesOnNavigate = true;
|
||||
//}
|
||||
console.log(`Loaded ${args.object}`);
|
||||
if (topmostFrame().android) {
|
||||
topmostFrame().android.cachePagesOnNavigate = true;
|
||||
}
|
||||
});
|
||||
that.on(View.unloadedEvent, (args) => {
|
||||
console.log(`${args.object}.unloadedEvent`);
|
||||
console.log(`Unloaded ${args.object}`);
|
||||
});
|
||||
that.on(Page.navigatingFromEvent, (args) => {
|
||||
console.log(`${args.object}.navigatingFromEvent`);
|
||||
that.on(Page.navigatingFromEvent, (args: NavigatedData) => {
|
||||
console.log(`NavigatING FROM ${args.object}, isBackNavigation: ${args.isBackNavigation}`);
|
||||
});
|
||||
that.on(Page.navigatedFromEvent, (args) => {
|
||||
console.log(`${args.object}.navigatedFromEvent`);
|
||||
that.on(Page.navigatedFromEvent, (args: NavigatedData) => {
|
||||
console.log(`NaviagatED FROM ${args.object}, isBackNavigation: ${args.isBackNavigation}`);
|
||||
});
|
||||
that.on(Page.navigatingToEvent, (args) => {
|
||||
console.log(`${args.object}.navigatingToEvent`);
|
||||
that.on(Page.navigatingToEvent, (args: NavigatedData) => {
|
||||
console.log(`NavigatING TO ${args.object}, isBackNavigation: ${args.isBackNavigation}`);
|
||||
});
|
||||
that.on(Page.navigatedToEvent, (args) => {
|
||||
console.log(`${args.object}.navigatedToEvent`);
|
||||
that.on(Page.navigatedToEvent, (args: NavigatedData) => {
|
||||
console.log(`NavigatED TO ${args.object}, isBackNavigation: ${args.isBackNavigation}`);
|
||||
(<any>topmostFrame())._printFrameBackStack();
|
||||
if (topmostFrame().android) {
|
||||
(<any>topmostFrame())._printNativeBackStack();
|
||||
|
||||
Reference in New Issue
Block a user