带有抽屉和登录页面的Nativescript 4.1 app-root

时间:2018-06-13 03:22:04

标签: nativescript

我有一个带有Typescript的4.1.2 NS应用程序。我希望按照https://github.com/NativeScript/template-drawer-navigation

中的建议使用抽屉来利用新的app-root框架

我遇到的问题是我们的应用需要首先显示一个登录页面,不需要抽屉,不应该显示。

在NS 4.1.2中实现此目的的最佳方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:4)

我在this POC application中采用的方法是创建a root sidedrawer。然后第一个加载的页面是the login page。由于不需要抽屉,我是explicitly hiding and disabling the drawer interaction in the code behind。要获取对我的根抽屉的引用,我使用的是getRootView方法

import { getRootView } from "tns-core-modules/application";

// and later during the page initialization
this.drawer = <RadSideDrawer>getRootView();
this.drawer.gesturesEnabled = false;

链接中的代码适用于基于Angular的应用程序,但NativeScript Core中的概念几乎相同。