我有一个带有Typescript的4.1.2 NS应用程序。我希望按照https://github.com/NativeScript/template-drawer-navigation
中的建议使用抽屉来利用新的app-root框架我遇到的问题是我们的应用需要首先显示一个登录页面,不需要抽屉,不应该显示。
在NS 4.1.2中实现此目的的最佳方法是什么?
谢谢。
答案 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中的概念几乎相同。